MCPcopy Create free account

hub / github.com/EBonura/PSoXide / functions

Functions9,778 in github.com/EBonura/PSoXide

↓ 8 callersFunctionpush_csv_metric_header
(out: &mut String, prefix: &str, id: usize, name: &str, suffix: &str)
emu/crates/frontend/src/ui/profiler.rs:1519
↓ 8 callersFunctionpush_unique
(id: ResourceId, out: &mut Vec<ResourceId>, seen: &mut HashSet<ResourceId>)
editor/crates/psxed-project/src/streaming.rs:188
↓ 8 callersMethodread
Read a save into `buf`. Returns the payload length. Transparently decompresses if the save was written with [`Card::write_compressed`] (requires the `
sdk/crates/psx-mc/src/fs.rs:515
↓ 8 callersMethodread_exact
(&mut self, dev: &mut B, out: &mut [u8])
sdk/crates/psx-mc/src/fs.rs:139
↓ 8 callersFunctionread_u32_le
(bytes: &[u8])
crates/psx-iso/src/exe.rs:130
↓ 8 callersMethodrecord
Add one sample. Returns a log line when `PSOXIDE_PROFILE` asks for stderr output.
emu/crates/frontend/src/ui/profiler.rs:789
↓ 8 callersFunctionreset
Reset this thread's GTE to a freshly-zeroed state. Convenient at the top of a render frame where you don't want stale FIFO contents from the previous
sdk/crates/psx-gte/src/host.rs:64
↓ 8 callersMethodreset
Reset history to silence between XA files.
emu/crates/emulator-core/src/spu/xa.rs:29
↓ 8 callersMethodreverb_ram_index
(&self, offset: i32, extra_halfwords: i32)
emu/crates/emulator-core/src/spu.rs:1671
↓ 8 callersMethodreverb_write
(&mut self, offset: i32, extra_halfwords: i32, value: i32)
emu/crates/emulator-core/src/spu.rs:1702
↓ 8 callersFunctionrotate_euler_degrees
Apply an interactive rotation delta about one axis to an authored Euler triple and return the new Euler triple. `Global` composes the delta in the wo
editor/crates/psxed-project/src/spatial.rs:317
↓ 8 callersMethodsample_rate_hz
(&self)
sdk/crates/psx-asset/src/lib.rs:852
↓ 8 callersFunctionscale_i32_ratio
(value: i32, from: i32, to: i32)
editor/crates/psxed-project/src/scene_grid_types.rs:1867
↓ 8 callersMethodscan
Walk `root` recursively and update the library in place. For each file whose extension matches a known format: - If the cache already has an entry wi
emu/crates/psoxide-settings/src/library.rs:236
↓ 8 callersMethodscene_node_order
(&self)
editor/crates/psxed-ui/src/workspace/selection.rs:550
↓ 8 callersFunctionshade_tint_with_lights
Accumulate point lights at `point` and modulate `base` by the resulting light RGB.
engine/crates/psx-engine/src/lighting.rs:297
↓ 8 callersFunctionsnap_world_sector_size
Snap a requested World sector size to a positive 128-unit grid.
editor/crates/psxed-project/src/scene_grid_types.rs:1809
↓ 8 callersMethodstep_traced
(&mut self, bus: &mut Bus)
emu/crates/emulator-core/src/cpu.rs:465
↓ 8 callersMethodsubmit_textured_gouraud_triangle_prescreened_u8
( &mut self, triangles: &mut impl PrimitiveSink<TriTexturedGouraud>, verts: [Projected
engine/crates/psx-engine/src/render3d/world_pass_gouraud.rs:103
↓ 8 callersMethodsubmit_textured_triangle
Submit a projected textured triangle.
engine/crates/psx-engine/src/render3d/world_pass.rs:117
↓ 8 callersFunctionsynth
(sx: i16, sy: i16, sz: u16)
emu/crates/frontend/src/editor_preview/overlays.rs:392
↓ 8 callersMethodtint
Flat tint used by non-Gouraud textured primitives.
sdk/crates/psx-gpu/src/material.rs:325
↓ 8 callersMethodto_rgba8
Decode a VRAM rectangle into an RGBA8 buffer for display. Full-range 5-to-8-bit expansion: `(v << 3) | (v >> 2)` maps 0→0 and 31→255. The naive `v <<
emu/crates/emulator-core/src/vram.rs:93
↓ 8 callersMethodto_tuple
Return as `(r, g, b)`.
engine/crates/psx-engine/src/lighting.rs:68
↓ 8 callersMethodtriangle_override
(&self, index: usize)
editor/crates/psxed-project/src/scene_grid_types.rs:1017
↓ 8 callersFunctiontry_command
Try to send a command and capture its first response packet. Returns `None` if the controller does not expose parameter room or a response within `sp
sdk/crates/psx-io/src/cdrom.rs:98
↓ 8 callersMethodu32
(&mut self)
editor/crates/psxed-project/src/tr_level.rs:904
↓ 8 callersFunctionui_node_flags
(anchor: UiAnchor, align: UiTextAlign, wrap: bool)
editor/crates/psxed-project/src/playtest/cook_ui.rs:1138
↓ 8 callersFunctionunpack_xy_i16
Unpack the low/high halves of a packed XY word into two `i16`s.
sdk/crates/psx-gte-core/src/state.rs:1369
↓ 8 callersFunctionuv_from_q8
(max: u8, t_q8: u16)
engine/examples/editor-playtest/src/box_props/geometry.rs:50
↓ 8 callersFunctionvisibility_menu_row
( ui: &mut egui::Ui, id_salt: &'static str, label: &str, visible: &mut bool, )
editor/crates/psxed-ui/src/inspector_transform_node.rs:3164
↓ 8 callersMethodworld_rect_to_screen
(self, center: [f32; 2], half: [f32; 2])
editor/crates/psxed-ui/src/viewport2d.rs:111
↓ 8 callersFunctionwrite_rgb_ppm_from_rgba
( path: &std::path::Path, w: u32, h: u32, rgba: &[u8], )
emu/crates/frontend/src/cli.rs:3168
↓ 8 callersMethodx16
(&mut self, v: u16)
engine/examples/editor-playtest/src/overlay.rs:513
↓ 8 callersMethodyaw
Current facing yaw.
engine/crates/psx-engine/src/character_motor.rs:694
↓ 7 callersMethodadd_ui_scene
Append a fresh UI scene named `name`, seeded with an empty root Canvas at the PSX 320x240 authoring resolution, and return its freshly assigned stable
editor/crates/psxed-project/src/document_types.rs:547
↓ 7 callersMethodalloc_page_run
( &mut self, count: u16, depth: TexDepth, page_y: u16, )
sdk/crates/psx-vram/src/lib.rs:865
↓ 7 callersMethodattach_memcard_port1
Plug a memory card into port 1 with the given backing contents (128 KiB buffer, typically loaded from a `.mcd` file). Pass an empty `Vec` to start wit
emu/crates/emulator-core/src/bus.rs:408
↓ 7 callersFunctionaverage4_i32
(a: i32, b: i32, c: i32, d: i32)
engine/crates/psx-engine/src/world_render.rs:2768
↓ 7 callersMethodbase
(self)
sdk/crates/psx-io/src/dma.rs:32
↓ 7 callersFunctionbcd_to_bin
Convert a BCD byte back to binary. Inverse of [`bin_to_bcd`] for well-formed input; nibbles above 9 are not normalised (the drive never emits them).
sdk/crates/psx-io/src/cdrom.rs:200
↓ 7 callersMethodbit
(self)
emu/crates/emulator-core/src/scheduler.rs:126
↓ 7 callersMethodbudget
Snapshot of the allocated grid rectangle + cooked-byte estimate. Use [`Self::authored_budget`] when empty capacity should not count as room footprint.
editor/crates/psxed-project/src/world_types.rs:1411
↓ 7 callersMethodbump_epoch
Advance the LRU clock. Call once per cache cycle (e.g. per frame) so `get` touches and eviction comparisons share a monotonic timeline. Never returns
sdk/crates/psx-cache/src/lib.rs:88
↓ 7 callersMethodcancel_pending_data_ready_events
Stop the live sector stream and strip any queued DataReady work from both the pending queue and ACK followups. Redux cancels the read interrupt source
emu/crates/emulator-core/src/cdrom.rs:1109
↓ 7 callersFunctioncdda_disc
()
emu/crates/emulator-core/src/cdrom/tests.rs:36
↓ 7 callersMethodceiling_split
Ceiling diagonal split id.
engine/crates/psx-engine/src/world.rs:976
↓ 7 callersMethodcheck_mac0
MAC0 32-bit overflow check + truncation.
sdk/crates/psx-gte-core/src/state.rs:1127
↓ 7 callersMethodcmd_read
(&mut self)
emu/crates/emulator-core/src/cdrom.rs:1399
↓ 7 callersFunctioncompact_middle
(text: &str, max_chars: usize)
editor/crates/psxed-ui/src/scene_tree.rs:9
↓ 7 callersFunctioncomponent_children
( scene: &'a crate::Scene, host: &'a SceneNode, )
editor/crates/psxed-project/src/playtest/cook_entities.rs:1903
↓ 7 callersFunctionconvert_fbx_rigid_model_path
Convert a binary/ascii FBX file into native model/animation/texture blobs.
editor/crates/psxed-gltf/src/lib.rs:648
↓ 7 callersMethodcos_q12
Cosine in Q12 fixed point.
engine/crates/psx-engine/src/angle.rs:195
↓ 7 callersFunctioncull_for_sidedness
(sidedness: SurfaceSidedness, base: CullMode)
engine/crates/psx-engine/src/world_render.rs:2592
↓ 7 callersMethodcurrent_ui_scene_mut
Mutable counterpart to [`Self::current_ui_scene`]. Reads the clamped index by value first so the mutable borrow is purely `&mut self.project`.
editor/crates/psxed-ui/src/workspace/ui_scene.rs:27
↓ 7 callersMethoddispatch_shaded_tri_scanline
Bit-exact Gouraud-shaded triangle dispatch: silicon-matched DDA coverage + determinant-plane RGB interpolation.
emu/crates/psx-gpu-render/src/rasterizer.rs:740
↓ 7 callersFunctiondraw
Draw the burn submenu opened from an example/project row.
emu/crates/frontend/src/ui/burn.rs:10
↓ 7 callersFunctiondraw_hex3
(font: &FontAtlas, y: i16, label: &[u8], v: &[i32; 3], color: (u8, u8, u8))
engine/examples/editor-playtest/src/overlay.rs:438
↓ 7 callersFunctiondraw_inline_icon
(ui: &mut egui::Ui, icon: char, color: Color32)
editor/crates/psxed-ui/src/inspector_transform_node.rs:3047
↓ 7 callersFunctiondraw_quad_paint
(verts: [(i16, i16); 4], paint: UiPaint)
engine/crates/psx-engine/src/ui.rs:1438
↓ 7 callersFunctiondraw_ui_preview_quad_paint
( painter: &egui::Painter, points: [Pos2; 4], paint: UiPreviewPaint, )
editor/crates/psxed-ui/src/ui_preview.rs:472
↓ 7 callersFunctiondraw_ui_rect_editor
(ui: &mut egui::Ui, rect: &mut UiRect)
editor/crates/psxed-ui/src/inspector_character_ui.rs:979
↓ 7 callersMethodedge_heights
( self, sector: &GridSector, direction: GridDirection, )
editor/crates/psxed-project/src/scene_grid_types.rs:1627
↓ 7 callersFunctionenable_channel
Enable a channel in `DPCR` without disturbing the others.
sdk/crates/psx-io/src/dma.rs:127
↓ 7 callersMethodenable_pixel_tracer
Enable per-pixel command tracing. Allocates the 2 MiB owner buffer (one u32 per VRAM pixel). Every subsequent `plot_pixel` stamps the currently-execut
emu/crates/emulator-core/src/gpu.rs:717
↓ 7 callersMethodenter_exception
Shared exception-entry sequence. Mutates COP0 registers and stages the exception-vector PC for [`Cpu::step`] to apply. - **CAUSE**: *overwrite* with
emu/crates/emulator-core/src/cpu.rs:1854
↓ 7 callersMethodfetch_voice_sample
Fetch the current voice's interpolated sample. This mirrors Redux's `spos` + `StoreInterpolationVal` flow: consume decoded samples into a rolling 4-sa
emu/crates/emulator-core/src/spu.rs:2130
↓ 7 callersMethodflat_textured_polygon_header
Textured polygon header with the material's flat tint.
sdk/crates/psx-gpu/src/material.rs:365
↓ 7 callersFunctionflush_packed_unclamped_model_batch_stats
( stats: &mut TexturedModelRenderStats, skipped_triangles: u16, packed_face_calls: u16, packed
engine/crates/psx-engine/src/render3d.rs:3143
↓ 7 callersMethodget_mut
(&mut self, direction: GridDirection)
editor/crates/psxed-project/src/world_cook.rs:458
↓ 7 callersFunctionglyph_quad_uvs
The four corner UVs (texel coords) of a glyph cell whose top-left is `(u, v)` and size is `gw × gh`, with the far edge **saturated at 255 instead of w
sdk/crates/psx-font/src/lib.rs:382
↓ 7 callersFunctiongpu_fill
GP0 0x02 fill rect (direct VRAM; ignores draw area/offset/mask).
engine/examples/hardware-tests/src/main.rs:3705
↓ 7 callersFunctiongpu_rasterize_mono_tri_full
Run the GPU rasterizer for one mono-tri with the given flags onto a pre-filled VRAM, return the post-dispatch full VRAM.
emu/crates/psx-gpu-render/src/rasterizer/tests.rs:172
↓ 7 callersMethodhierarchy_rows
Flatten the hierarchy into display rows.
editor/crates/psxed-project/src/ui_types.rs:1824
↓ 7 callersMethodhorizontal_corner_xz
X/Z position of a horizontal face corner in editor convention: NW/NE live on the high-Z edge.
editor/crates/psxed-project/src/scene_grid_types.rs:937
↓ 7 callersFunctionhorizontal_face_center
(sx: u16, sz: u16, sector_size: i32, heights: [i32; 4])
engine/crates/psx-engine/src/world_render.rs:2717
↓ 7 callersFunctioninclude_pose_bounds
( bounds: &mut BoundsAccumulator, trs: &[Trs], source: &SkinnedSourceMesh, parents: &[Option<u
editor/crates/psxed-gltf/src/source.rs:169
↓ 7 callersFunctioninit
()
engine/crates/psx-engine/src/time.rs:59
↓ 7 callersFunctioninvalid_texture
(detail: impl Into<String>)
editor/crates/psxed-project/src/texture_import.rs:537
↓ 7 callersMethodis_ok
`true` when there are zero hard errors.
editor/crates/psxed-project/src/playtest/schema.rs:1613
↓ 7 callersMethodlabel
(self)
engine/examples/hardware-tests/src/main.rs:122
↓ 7 callersMethodlibrary_file
Path to `library.ron` (machine-generated scan cache).
emu/crates/psoxide-settings/src/paths.rs:106
↓ 7 callersMethodlog_dma_schedule
(&mut self, kind: &str, delta: u64, target: u64)
emu/crates/emulator-core/src/bus.rs:1255
↓ 7 callersFunctionmaterial
(project: &mut ProjectDocument)
editor/crates/psxed-project/src/portal_rooms.rs:942
↓ 7 callersMethodmatrix
(&self)
editor/crates/psxed-gltf/src/lib.rs:1201
↓ 7 callersFunctionmenu_mash_pulses
(first_vblank: u64, count: u64, spacing: u64)
emu/crates/emulator-core/examples/commercial_route_matrix.rs:366
↓ 7 callersFunctionmips_i
(op: u32, rs: u32, rt: u32, imm: u16)
engine/examples/hardware-tests/src/main.rs:88
↓ 7 callersFunctionmodel_uv_word
(uv: (u8, u8))
engine/crates/psx-engine/src/render3d.rs:458
↓ 7 callersMethodnext
(self)
engine/examples/hardware-tests/src/main.rs:282
↓ 7 callersMethodnext
(&mut self)
sdk/crates/psx-gpu/src/ot.rs:182
↓ 7 callersMethodnode_gizmo_screen_planes
(&self, rect: Rect)
editor/crates/psxed-ui/src/workspace/editing.rs:613
↓ 7 callersFunctionnode_transform_component_to_world_units
(value: f32, sector_size: i32)
editor/crates/psxed-ui/src/inspector_transform_node.rs:1468
↓ 7 callersMethodorigin_u
U origin in texels within the selected texture page.
sdk/crates/psx-vram/src/lib.rs:219
↓ 7 callersMethodorigin_v
V origin in texels within the selected texture page.
sdk/crates/psx-vram/src/lib.rs:224
↓ 7 callersFunctionphysical_vertex
Universal coincidence resolver. Returns the physical vertex containing `seed` -- every face-corner whose current world position equals the seed's worl
editor/crates/psxed-ui/src/geometry.rs:895
↓ 7 callersMethodplacement_translation_for_room_hit
( &self, room_id: NodeId, hit_world: [f32; 3], )
editor/crates/psxed-ui/src/workspace/painting.rs:251
↓ 7 callersFunctionplan_path_delete
(stored: &str, project_root: &Path, plan: &mut ResourceDeletePlan)
editor/crates/psxed-project/src/document_types.rs:1602
↓ 7 callersMethodplot_line_pixel
(&mut self, x: i32, y: i32, colour: u16, mode: BlendMode)
emu/crates/emulator-core/src/gpu.rs:2859
↓ 7 callersFunctionpopulated
(grid: &WorldGrid, x: u16, z: u16)
editor/crates/psxed-project/src/portal_rooms.rs:794
↓ 7 callersMethodport1_mut
Mutable access to port 1 -- lets higher layers swap a memory card in while keeping the pad attached.
emu/crates/emulator-core/src/sio.rs:203
← previousnext →701–800 of 9,778, ranked by callers