summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2025-04-25docs/DSP: Rename SCALE to PRED_SCALETillmann Karras
2025-04-25Address Pokechu22's feedbackTillmann Karras
2025-04-25Update DSP docs with accelerator info, fix ANDC/ORC instruction description ↵xperia64
typos
2025-04-25Rename accelerator accesses to 'raw' and 'sample'xperia64
2024-11-10docs: Clarify wia_except_list_t padding in uncompressed groupsJosJuice
https://bugs.dolphin-emu.org/issues/13671
2024-10-22Migrate /dev/dolphin documentation to the repositoryMateus B. Cassiano
2024-04-28VideoCommon: allow custom shaders to set the alpha value for use when ↵iwubcode
blending is enabled
2023-12-19docs: update CustomPipeline graphics mod docs based on changes in syntax to ↵iwubcode
support new functionality
2023-10-10VideoCommon: instead of using 'CustomTextureData' directly, use ↵iwubcode
'TextureData' for texture assets, this allows us to provide additional metadata for textures. Such as a sampler or type information (to distinguish cube maps)
2023-08-20VideoCommon: add milliseconds elapsed time value to pixel shaders as a ↵iwubcode
uniform to be able to support animation effects in custom shaders
2023-08-20docs: Add custom pipeline documentationiwubcode
2022-09-30docs/DSP: Trivial adjustment to BLOOP{,I} sub-operation orderVincent Pelletier
Noticed while tracing in a BLOOP using DSPSpy with $st{0..3} unmasked. BLOOPI assumed to follow the pattern.
2022-06-01docs/DSP: Update version and historyPokechu22
The GFDL requires the history section to be updated.
2022-06-01docs/DSP: Explain 16-bit and 40-bit modesPokechu22
2022-06-01docs/DSP: Add notes highlighting the difference between 'LS and 'SLPokechu22
2022-05-31docs/DSP: Add missing dollar signs in shift instruction operation sectionsPokechu22
2022-05-29docs/DSP: Fix inconsistency with ADDI and CMPIPokechu22
We don't have anything called $amD, though we do have $acsD. However, these instructions affect flags based on the whole accumulator, so it's better to just use $acD.
2022-05-29docs/DSP: Fix typo with arithmetic instructions that take a 16-bit immediatePokechu22
These instructions used an 'r' in their bit list, but a 'd' in the operands.
2022-05-29docs/DSP: Document the behavior when main and extended opcodes both write to ↵Pokechu22
the same register (the write backlog) For more information, ApplyWriteBackLog, WriteToBackLog, and ZeroWriteBackLog were added in b787f5f8f7709cff763c2f3a13b90455a0c8ee18 and the explanatory comment was added in fd40513fed84e41e4b4b65cb4f98295223bcbd9b, although it did not mention the specific instructions that could trigger this edge case. The statements about which registers can be written by main opcodes and extension opcodes are based on my own checking of all instructions in the manual.
2022-05-29docs/DSP: Fix typo in 'NOP commentPokechu22
2022-05-29docs/DSP: Clarify LRS notePokechu22
$acS.h was a typo, which has been replaced with $acD.h.
2022-05-27docs/DSP: Rename CMPAR to CMPAXHPokechu22
2022-05-21docs/DSP: Fix "ILLR" typo in Instruction Memory sectionPokechu22
2022-05-14Add tested bootloading transfer sizexperia64
2022-01-02Core: Add a Maker field for GameModDescriptors.Admiral H. Curtiss
2021-12-12docs: Add JSON Schema for game mod descriptors.Admiral H. Curtiss
2021-11-24Fix improper namingDylan Smit
I'm so sorry
2021-08-26docs: Fix incorrect reference to wia_exception_tJosJuice
2021-08-22dsp_rom: Add version numbers and hashes to VerifyRoms and readmePokechu22
2021-08-22dsp_rom: Remove illegal use of AX with SRSPokechu22
2021-08-22dsp_rom: add pseudo code and fix small accuracy issuesTillmann Karras
Doesn't fix anything, hence not upstreaming this.
2021-08-22dsp_rom: Fix readme eols and trailing whitespacePokechu22
2021-08-21docs/DSP: Update version and historyPokechu22
The GFDL requires the history section to be updated.
2021-08-21docs/DSP: NEG can set overflow and carryPokechu22
2021-08-21docs/DSP: Fix typo with MULCMVZ and MULCMVPokechu22
2021-08-21docs/DSP: Document initialization processPokechu22
2021-08-21docs/DSP: A failed RETcc only inceases PC by 1, not 2Pokechu22
This is because RETcc is a single-word instruction.
2021-08-21docs/DSP: Add RTIccPokechu22
2021-08-21docs/DSP: Change conditional names to match DolphinPokechu22
2021-08-21docs/DSP: Split SRSH from SRSPokechu22
2021-08-21docs/DSP: Document behavior of LRS/SRS/SI with CRPokechu22
2021-08-21docs/DSP: Document masking/sign extension behavior of registersPokechu22
2021-08-21docs/DSP: Fix registers used by MOVAX and MOVPokechu22
2021-08-21docs/DSP: MADDC operates on acS.m, not acS.lPokechu22
This matches the prose and Dolphin's implementation.
2021-08-21docs/DSP: Add information about flags for every instructionPokechu22
2021-08-21docs/DSP: Document overflow and carry behaviorPokechu22
2021-08-21docs/DSP: Fix MULXAC bytesPokechu22
The previous encoding was for MULXMVZ.
2021-08-21docs/DSP: Fix 'S formatPokechu22
2021-08-21docs/DSP: Fix 'LS encodingPokechu22
The old encoding was a copy of 'LN.
2021-08-21docs/DSP: Fix acD/acR conflation in shift instructionsPokechu22