summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-03-18GPU: Store uploaded GPU macros and keep track of the number of method ↵Subv
parameters.
2018-03-18GPU: Macros are specific to the Maxwell3D engine, so handle them internally.Subv
2018-03-17GPU: Renamed ShaderType to ShaderStage as that is less confusing.Subv
2018-03-17GPU: Store shader constbuffer bindings in the GPU state.Subv
2018-03-17GPU: Corrected some register offsets and removed superfluous macro registers.Subv
2018-03-17GPU: Make the SetShader macro call do the same as the real macro's code.Subv
It'll now set the CB_SIZE, CB_ADDRESS and CB_BIND registers when it's called. Presumably this SetShader function is binding the constant shader uniforms to buffer 1 (c1[]).
2018-03-17GPU: Corrected the parameter documentation for the SetShader macro call.Subv
Register 0xE24 is actually a macro that sets some shader parameters in the register structure. Macros are uploaded to the GPU at startup and have their own ISA, we'll probably write an interpreter for this in the future.
2018-03-17Merge pull request #242 from Subv/set_shaderbunnei
GPU: Handle the SetShader method call (0xE24) and store the shader config.
2018-03-16GPU: Handle the SetShader method call (0xE24) and store the shader config.Subv
2018-03-16GPU: Added the vertex array registers.Subv
2018-03-16Merge pull request #241 from Subv/gpu_method_callbunnei
GPU: Process command mode 5 (IncreaseOnce) differently from other commands
2018-03-16GPU: Process command mode 5 (IncreaseOnce) differently from other commands.Subv
Accumulate all arguments before calling the desired method. Note: Maybe we should do the same for the NonIncreasing mode?
2018-03-16Merge pull request #239 from Subv/shadersbunnei
GPU: Added some shader-related registers.
2018-03-16GPU: Assert that we get a 0 CODE_ADDRESS register in the 3D engine.Subv
Shader address calculation depends on this value to some extent, we do not currently know what it being 0 entails.
2018-03-16GPU: Added Maxwell registers for Shader Program control.Subv
2018-03-16nvflinger: Remove superfluous buffer format check.bunnei
2018-03-16process: MirrorMemory should use MemoryState::Mapped.bunnei
2018-03-16process: Unmap previously allocated heap.bunnei
2018-03-16arm_interface: Support unmapping previously mapped memory.bunnei
2018-03-16svc: Use more correct values for GetInfo MapRegion and NewMapRegion.bunnei
2018-03-16kernel: Move stack region outside of application heap.bunnei
2018-03-16memory: Add regions for map region, "new" map region, etc.bunnei
2018-03-16process: Fix stack memory state.bunnei
2018-03-16MemoryState: Add additional memory states and improve naming.bunnei
2018-03-16IGeneralService: fix function listmailwl
2018-03-16Service/NIFM: stub cancel functionmailwl
2018-03-16Service/NIFM: convert to modulemailwl
2018-03-14core: Move process creation out of global state.bunnei
2018-03-07Merge pull request #213 from Hexagon12/dynarmic-defaultbunnei
Make Dynarmic the default CPU core
2018-03-04GPU: Intercept writes to the VERTEX_END_GL register.Subv
This is the register that gets written after a game calls DrawArrays(). We should collect all GPU state and draw using our graphics API here.
2018-03-04Merge pull request #229 from Subv/ensuresavedata_implbunnei
FS: Make EnsureSaveData create the save data if it doesn't already exist.
2018-03-04FS: Use the correct error code when trying to open files that don't exist.Subv
2018-03-04FS: Stubbed CreateSaveData. It currently does nothing.Subv
2018-03-04FS: Make EnsureSaveData create the savedata folder when called for the first ↵Subv
time.
2018-03-04CoreTiming: Unschedule the pending events when an Interface is destroyed.Subv
2018-03-03Merge pull request #226 from Subv/buffer_queue_eventbunnei
Vi: Signal the BufferQueue's Native Handle right after ReleaseBuffer is called
2018-03-03Vi: Signal the BufferQueue's Native Handle right after ReleaseBuffer is called.Subv
This prevents a thread starvation issue in Puyo Puyo Tetris. We should hwtest this behavior and figure out where exactly this event is signaled.
2018-03-03Service/Set: add more servicesmailwl
2018-03-01Merge pull request #216 from Subv/savedatabunnei
Implemented the SaveData archive and MountSaveData.
2018-03-01SaveData: Use the current titleid when opening the savedata archive.Subv
2018-03-01Kernel: Store the program id in the Process class instead of the CodeSet class.Subv
There may be many CodeSets per Process, so it's wasteful and overcomplicated to store the program id in each of them.
2018-03-01FS: Implement MountSaveData and some of the IFile interface.Subv
2018-03-01Filesystem: Added a SaveData Factory and associated Disk_FileSystem.Subv
2018-02-27thread: Clear the process list on shutdown.Jules Blok
2018-02-27ResultCode: Mark any error code that isn't 0 as an error.Subv
2018-02-26Removes the use of QKeySequence::Cancel (#186)Vishal Sharma
* Removes the use of QKeySequence::Cancel to remove issues while running make * Corrects characters in a line for travis failure * Corrects space in a line for travis failure
2018-02-26Merge pull request #207 from mailwl/duplicatesessionbunnei
IPC: add domain header to response if only it exists in request
2018-02-25Merge pull request #215 from N00byKing/umapsharedmmrybunnei
UnmapSharedMemory
2018-02-25file_sys: Style tweaksshinyquagsire23
Asdf
2018-02-25loader: Check error on NPDM load, use TID for CodeSetshinyquagsire23