MCPcopy Create free account

hub / github.com/EBonura/PSoXide / functions

Functions9,778 in github.com/EBonura/PSoXide

↓ 13 callersMethodname
The file name as a `&str` (names are ASCII by construction).
sdk/crates/psx-mc/src/lib.rs:154
↓ 13 callersMethodread32
32-bit read dispatch. `Some(value)` for every offset in the window; unrecognised offsets read as zero to match the general MMIO echo-buffer fallback.
emu/crates/emulator-core/src/sio.rs:436
↓ 13 callersFunctionread_u16
(bytes: &[u8], offset: usize)
engine/crates/psx-engine/src/world.rs:1339
↓ 13 callersMethodrecord
Push the *pre-mutation* `snapshot` onto the history timeline and clear future entries -- any new edit forks history.
editor/crates/psxed-ui/src/history.rs:33
↓ 13 callersFunctionrgb_tuple
(rgb: [u8; 3])
editor/crates/psxed-project/src/playtest/cook_props_lights.rs:694
↓ 13 callersFunctionrun
Entry point. Dispatches on `cli.command`; returns `Ok(())` on success, `Err` with a user-visible message on failure. `main()` prints the error and exi
emu/crates/frontend/src/cli.rs:406
↓ 13 callersMethodrun_spu_samples
Pump the SPU forward by `n` samples. Called by the frontend once per displayed frame (or when the audio callback drains the output ring), producing st
emu/crates/emulator-core/src/bus.rs:1042
↓ 13 callersMethodsave_to_path
Save this project to a RON file, creating parent directories.
editor/crates/psxed-project/src/document_types.rs:1018
↓ 13 callersMethodscene_node_effectively_hidden
(&self, id: NodeId)
editor/crates/psxed-ui/src/workspace/selection.rs:559
↓ 13 callersFunctionscene_node_hidden
(scene: &Scene, hidden_scene_nodes: &HashSet<NodeId>, id: NodeId)
emu/crates/frontend/src/editor_preview.rs:788
↓ 13 callersFunctionset_gizmo_test_camera
(workspace: &mut EditorWorkspace)
editor/crates/psxed-ui/src/tests.rs:86
↓ 13 callersFunctionsplit_triangles_runtime
Resolve the per-split triangulation. Default split (0) and every unrecognised id fall back to the NW-SE diagonal so a future split id never silently e
engine/crates/psx-engine/src/world_render.rs:2654
↓ 13 callersFunctiontimer_delta
(timer: timers::Timer, mode: u16, spin_count: u32)
engine/examples/hardware-tests/src/main.rs:4787
↓ 13 callersMethodtpage_word
Packed tpage word for textured polygon UV words. The material owns the tpage blend and dither bits; all other tpage address/depth bits are preserved
sdk/crates/psx-gpu/src/material.rs:313
↓ 13 callersMethodviewport_3d_camera
Snapshot of the 3D camera the frontend needs to drive the editor's HwRenderer this frame.
editor/crates/psxed-ui/src/workspace/viewport.rs:814
↓ 12 callersFunctionappend_i32_le
(out: &mut Vec<u8>, value: i32)
editor/crates/psxed-project/src/playtest/manifest.rs:2314
↓ 12 callersFunctionbcd_to_bin
Convert a BCD byte pair to binary (used for MSF fields in commands). Returns 0xFF if either nibble is out of range.
crates/psx-iso/src/lib.rs:532
↓ 12 callersFunctionconvert
End-to-end convert: bytes of a PNG/JPG/BMP → bytes of a PSXT blob. The returned `Vec<u8>` is ready to write to disk and `include_bytes!` into a game.
editor/crates/psxed-tex/src/lib.rs:288
↓ 12 callersFunctiondarken
(color: Color32, amount: u8)
editor/crates/psxed-ui/src/resource_browser.rs:708
↓ 12 callersMethoddecode_next_block
Decode the next 16-byte ADPCM block at `current_addr` into the voice's sample buffer, update `s_1`/`s_2` filter history, handle loop flags, and advanc
emu/crates/emulator-core/src/spu.rs:2222
↓ 12 callersMethoddisplay_hash
FNV-1a-64 over the visible display area's 15bpp pixel bytes, for Redux-parity comparisons. Rows are packed tightly (no stride padding) so a given (wid
emu/crates/emulator-core/src/gpu.rs:672
↓ 12 callersFunctiondot_world_q12
(row: [i16; 3], v: WorldVertex)
engine/crates/psx-engine/src/render3d.rs:2177
↓ 12 callersFunctionelapsed_ms
(start: Instant)
emu/crates/frontend/src/main.rs:91
↓ 12 callersFunctionemit_nonzero_counter
(counter_id: u16, value: u32)
engine/crates/psx-engine/src/render3d.rs:3296
↓ 12 callersFunctionencode_world_grid_psxw
Validate, cook, and encode one editor-authored grid as `.psxw` bytes.
editor/crates/psxed-project/src/world_cook.rs:590
↓ 12 callersMethodexecute
Decode and execute a single instruction. Does not advance PC (the caller is responsible, to keep branch-delay handling localised to the branch opcodes
emu/crates/emulator-core/src/cpu.rs:660
↓ 12 callersFunctionflat_floor_world
()
engine/crates/psx-engine/src/character_motor.rs:1769
↓ 12 callersMethodfog_weight_at_depth
(&self, depth: i32)
engine/examples/editor-playtest/src/room_lighting_runtime.rs:128
↓ 12 callersFunctionfresh
()
sdk/crates/psx-mc/src/tests.rs:10
↓ 12 callersFunctiongpu_draw_and_hash
Clear the scratch rect, draw a primitive into it, return the VRAM hash.
engine/examples/hardware-tests/src/main.rs:3755
↓ 12 callersMethodindex
Raw slot index.
engine/crates/psx-engine/src/render.rs:140
↓ 12 callersMethodinitial_sp
Effective stack pointer -- `base + offset`, or `None` when both fields are zero (caller should keep the CPU's reset SP).
crates/psx-iso/src/exe.rs:121
↓ 12 callersMethodis_connected
`true` when any pad is currently tracked. Used by the HUD + startup banner to show a "pad connected" indicator.
emu/crates/frontend/src/input.rs:378
↓ 12 callersFunctionmake_tpage_word
Build the 16-bit tpage word the GPU expects in UV1 high half.
emu/crates/psx-gpu-render/src/rasterizer/tests.rs:529
↓ 12 callersFunctionmerge_world_stats
(stats: &mut WorldRenderStats, next: WorldRenderStats)
engine/crates/psx-engine/src/render3d.rs:3129
↓ 12 callersMethodmode
Current operating mode. Diagnostic; games don't read this directly (they infer it from the ID byte in the poll).
emu/crates/emulator-core/src/pad.rs:648
↓ 12 callersFunctionplan_portal_rooms
Plan manual portal rooms from one contiguous authored world grid.
editor/crates/psxed-project/src/portal_rooms.rs:207
↓ 12 callersMethodplot_pixel
Plot a single 15bpp pixel at `(x, y)`. When `mode == Opaque` this is a plain VRAM write; otherwise we fetch the existing pixel and run the semi-transp
emu/crates/emulator-core/src/gpu.rs:2440
↓ 12 callersFunctionprofile_counter_i32_biased
(value: u32, bias: i32)
emu/crates/frontend/src/main.rs:1706
↓ 12 callersFunctionprojected_triangle_can_skip_split
( verts: [ProjectedVertex; 3], options: WorldSurfaceOptions, )
engine/crates/psx-engine/src/render3d.rs:2944
↓ 12 callersMethodpush_vertex
(&mut self, kind: BlendKind, clip: [u16; 4], vertex: HwVertex)
emu/crates/psx-gpu-render/src/translator.rs:141
↓ 12 callersMethodpush_wire_tri
( &mut self, v0: (i32, i32), c0: [u8; 4], v1: (i32, i32), c1: [u8; 4],
emu/crates/psx-gpu-render/src/translator.rs:257
↓ 12 callersMethodread_sector_user
Read the 2048-byte user-data payload of a sector.
crates/psx-iso/src/lib.rs:487
↓ 12 callersMethodresource_mut
Get a mutable resource.
editor/crates/psxed-project/src/document_types.rs:696
↓ 12 callersMethodrotate_y_arg
Convert to the u16 that [`psx_gte::math::Mat3I16::rotate_y`] (and `rotate_x` / `rotate_z`) consume. Drops the low 8 bits of the Q0.16 value to land on
engine/crates/psx-engine/src/angle.rs:166
↓ 12 callersFunctionsaturate_i16
Clamp a 32-bit sample to signed 16-bit range.
emu/crates/emulator-core/src/spu.rs:2477
↓ 12 callersFunctionscaler
(x: i32, n: i32)
emu/crates/emulator-core/src/mdec.rs:131
↓ 12 callersMethodsector_index
Flat sector index.
editor/crates/psxed-project/src/world_types.rs:833
↓ 12 callersFunctionset_draw_area
Set the drawing-area rectangle. Pixels outside this rect are clipped by the rasteriser.
sdk/crates/psx-gpu/src/lib.rs:212
↓ 12 callersFunctionset_draw_offset
Set the drawing offset -- added to every vertex by the GPU. Use this to position a coordinate system at the top-left of your back-buffer.
sdk/crates/psx-gpu/src/lib.rs:221
↓ 12 callersFunctionsign_extend_11
Sign-extend an 11-bit integer (PS1 vertex coords + drawing offset are 11-bit signed).
emu/crates/emulator-core/src/gpu.rs:3082
↓ 12 callersFunctionsky_hash_unit
(seed: u32, value: u32)
editor/crates/psxed-project/src/world_types/sky.rs:1854
↓ 12 callersFunctiontarget_screen_vertex
(center: ProjectedVertex, ox: i32, oy: i32, angle: Angle)
engine/examples/editor-playtest/src/marker_runtime.rs:140
↓ 12 callersFunctiontoolbar_menu_choice
( ui: &mut egui::Ui, label: impl Into<egui::WidgetText>, selected: bool, )
editor/crates/psxed-ui/src/inspector_transform_node.rs:3152
↓ 12 callersFunctionu16_hex
Format a `u16` as a fixed-width `0xABCD` hex label.
sdk/crates/psx-font/src/hex.rs:22
↓ 12 callersMethodwrite8
8-bit write dispatch. Only `DATA` accepts a byte write; every other register is 16-bit on the real chip.
emu/crates/emulator-core/src/sio.rs:638
↓ 11 callersMethodadd_packet
Insert a known SDK GPU packet at a raw OT slot.
engine/crates/psx-engine/src/render.rs:351
↓ 11 callersFunctionblend_pixel
Blend a foreground pixel over a background pixel per `mode`. Both pixels are 15-bit BGR with a mask bit at bit 15. The mask bit of the result comes fr
emu/crates/emulator-core/src/gpu/blend.rs:169
↓ 11 callersMethodbuild
Serialise the image. Output length is always a multiple of [`SECTOR_SIZE`].
crates/psx-iso/src/iso9660.rs:148
↓ 11 callersMethodbuild_bin
Serialise as a raw .bin image -- 2352-byte Mode-2 Form-1 sectors with sync pattern, BCD MSF header, subheader, and valid Mode-2/Form-1 EDC/ECC. Use t
crates/psx-iso/src/iso9660.rs:292
↓ 11 callersFunctioncomplete_loading
(app: &mut GameApp<'_, CountingScene>, ctx: &mut Ctx)
engine/crates/psx-engine/src/game_app.rs:2436
↓ 11 callersMethoddispatch_mono_tri_scanline
Bit-exact monochrome triangle dispatch. The host runs the CPU rasterizer's silicon-matched DDA (`scanline::build_setup`) and the shader tests each pix
emu/crates/psx-gpu-render/src/rasterizer.rs:705
↓ 11 callersMethoddispatch_tex_tri_scanline
Bit-exact textured-triangle dispatch: silicon-matched DDA coverage + determinant-plane UV interpolation. Results match the CPU rasterizer byte-for-byt
emu/crates/psx-gpu-render/src/rasterizer.rs:1009
↓ 11 callersMethoddo_undo
Pop the most recent snapshot back into `project`.
editor/crates/psxed-ui/src/workspace/geometry.rs:1555
↓ 11 callersFunctiondot3
(a: [f32; 3], b: [f32; 3])
editor/crates/psxed-ui/src/editor_helpers.rs:650
↓ 11 callersFunctiondraw_sync
()
sdk/crates/psx-gpu/src/lib.rs:153
↓ 11 callersFunctiondummy_item
(id: &str, title: &str, sub: &str)
emu/crates/frontend/src/ui/menu.rs:1391
↓ 11 callersMethodeditor_to_world_cells
Convert editor-viewport coordinates (sector-units, room-centre-relative) to world-cell units. The viewport's `(0, 0)` is the room centre; world-cell `
editor/crates/psxed-project/src/world_types.rs:1566
↓ 11 callersMethodenable_hle_bios
Turn on HLE BIOS interception. Call after side-loading an EXE that expects BIOS services to be live without running the real BIOS boot sequence. Never
emu/crates/emulator-core/src/bus.rs:381
↓ 11 callersFunctionex
( port2: bool, pacing: Pacing, tx: u8, is_last: bool, ack_seen: &mut u16, idx: &mut u8
sdk/crates/psx-pad/src/lib.rs:520
↓ 11 callersMethodfail
Enter failed phase.
emu/crates/frontend/src/embedded_playtest.rs:122
↓ 11 callersFunctionfirst_floor_material
(grid: &WorldGrid)
editor/crates/psxed-project/src/world_cook.rs:901
↓ 11 callersMethodfloor_triangle_heights
Floor split-triangle heights in that triangle's corner order.
engine/crates/psx-engine/src/world.rs:1026
↓ 11 callersMethodframe
Aim the free camera at `target` from `distance` world units away along a fixed oblique down-and-aside direction. Larger `distance` = more zoomed out.
editor/crates/psxed-ui/src/tests.rs:213
↓ 11 callersFunctionfresh
()
emu/crates/psx-gpu-render/src/vram.rs:279
↓ 11 callersFunctionheadless_renderer
()
emu/crates/psx-gpu-render/src/lib.rs:734
↓ 11 callersFunctionhorizontal_triangle_corners
Corner members for one authored horizontal split triangle.
editor/crates/psxed-project/src/scene_grid_types.rs:776
↓ 11 callersFunctioninit
Reset the SPU to a sane playable state. Sets: - SPUCNT: enable, unmute, default reverb off, CD audio off - Main volume: max - Every voice: silenced (
sdk/crates/psx-spu/src/lib.rs:137
↓ 11 callersMethodinternal_scale
Current internal-resolution multiplier in effect.
emu/crates/psx-gpu-render/src/lib.rs:176
↓ 11 callersFunctionlinear_to_u8
(v: f32)
editor/crates/psxed-gltf/src/lib.rs:420
↓ 11 callersMethodload_exe_payload
Copy a PSX-EXE payload into RAM at its declared load address. The caller is expected to also seed the CPU (see [`crate::Cpu::seed_from_exe`]) so exec
emu/crates/emulator-core/src/bus.rs:1094
↓ 11 callersFunctionpack
(a: f32, b: f32)
emu/crates/emulator-core/src/freelook.rs:103
↓ 11 callersFunctionparse_arg
(value: Option<&String>, name: &str)
tools/psoxide-dev/src/main.rs:642
↓ 11 callersFunctionper_guest_frame
(total: f32, frames_run: f32)
emu/crates/frontend/src/ui/profiler.rs:1658
↓ 11 callersFunctionplayer_model_resource_id
(project: &ProjectDocument)
editor/crates/psxed-project/src/playtest/tests.rs:335
↓ 11 callersFunctionproject_file_stem
Filesystem-safe stem derived from a project display name. The editor keeps `ProjectDocument::name` as the user-facing source of truth, then uses this
editor/crates/psxed-project/src/lib.rs:66
↓ 11 callersMethodpush
(&mut self, label: &str, ok: bool, info: bool)
sdk/examples/hello-memcard/src/main.rs:58
↓ 11 callersFunctionpush_tri
Compose a [`TriFlat`] from three projected vertices, store it in the next slot of the static `tris` array, and link it into the OT keyed on average sc
emu/crates/frontend/src/editor_preview/primitives.rs:281
↓ 11 callersMethodrasterize_line_shaded
Rasterize a Gouraud-shaded line -- interpolates RGB between `c0` and `c1` linearly in screen space. Uses the same Bresenham walk as the mono path; the
emu/crates/emulator-core/src/gpu.rs:2872
↓ 11 callersFunctionread_i32
(bytes: &[u8], offset: usize)
engine/crates/psx-engine/src/world.rs:1349
↓ 11 callersMethodreject_duplicate_placement
(&mut self, existing: NodeId, label: &str)
editor/crates/psxed-ui/src/workspace/painting.rs:563
↓ 11 callersMethodreset
(&mut self)
emu/crates/emulator-core/src/pad.rs:637
↓ 11 callersMethodseed_from_exe
Seed CPU state from a PSX-EXE header so the next `step()` enters the homebrew at its entry point. Used for `PSOXIDE_EXE` side-loading that bypasses th
emu/crates/emulator-core/src/cpu.rs:335
↓ 11 callersFunctionset_projection_plane
Set the projection-plane distance H (control 26). Larger H = longer focal length = narrower FOV.
sdk/crates/psx-gte/src/scene.rs:105
↓ 11 callersFunctionset_screen_offset
Set OFX and OFY (control 24, 25) -- the screen-space offsets applied post-divide. Values are 15.16 fixed point; `160 << 16` = 160.0 px.
sdk/crates/psx-gte/src/scene.rs:98
↓ 11 callersMethodshortcut_group_glow
(&self, group: ShortcutGroup)
editor/crates/psxed-ui/src/workspace/toolbars.rs:260
↓ 11 callersMethodstep_envelope
Advance the ADSR envelope by one sample. Returns the current envelope level after the step (0..=0x7FFF, Q15).
emu/crates/emulator-core/src/spu.rs:631
↓ 11 callersMethodtexture_window_word
GP0(E2) texture-window word for this material.
sdk/crates/psx-gpu/src/material.rs:320
↓ 11 callersFunctionui_scene_preview_node
( scene: &psxed_project::UiScene, id: UiNodeId, canvas: Rect, canvas_size: [u16; 2], )
editor/crates/psxed-ui/src/ui_preview.rs:98
↓ 11 callersMethodupdate
Advance the controller by one display tick and build a render camera.
engine/crates/psx-engine/src/third_person_camera.rs:250
← previousnext →401–500 of 9,778, ranked by callers