summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2015-09-07Shader Debugger: Allow editing of input vertex dataYuri Kunde Schlesner
2015-09-07Shader Debugger: Highlight current instruction instead of focusingYuri Kunde Schlesner
This avoid some annoying focus stealing in some situations, and looks nicer in general.
2015-09-07Shader Debugger: Remove useless signalYuri Kunde Schlesner
2015-09-07Shader Debugger: Fix only first vertex attribute being loadedYuri Kunde Schlesner
2015-09-07Shader Debugger: Fix freeze when double-clicking shader disassemblyYuri Kunde Schlesner
2015-09-07Shader Debugger: Improve space efficiency of the layoutYuri Kunde Schlesner
2015-09-07Shader Disassembly: Fix printing of jump offsetsYuri Kunde Schlesner
2015-09-07Shader Disassembly: Fix disassembly of IFU/CALLU instructionsYuri Kunde Schlesner
2015-09-07Shader Disassembly: Implement support for MAD/MADIYuri Kunde Schlesner
2015-09-07Shader Disassembly: Introduce variables to hold common subexpressionsYuri Kunde Schlesner
2015-09-07Shader Debugger: Initialize input_vertex to prevent crashesYuri Kunde Schlesner
If the first type of breakpoint to be hit wasn't "Vertex Loaded", the input_vertex would contain garbage, which would be passed to the shader interpreter and ocasionally cause crashes.
2015-09-07Shader Disassembly: Cleanup code and improve output alignmentYuri Kunde Schlesner
2015-09-06Merge pull request #1114 from archshift/conditioncode_alLioncash
DynCom: Converted all magic 0xE condition code checks to ConditionCode::AL
2015-09-05DynCom: Converted all 0xE condition code checks to ConditionCode::ALarchshift
2015-09-03OpenGL: Use Sampler Objects to decouple sampler config from texturesYuri Kunde Schlesner
Fixes #978
2015-09-03OpenGL: Remove ugly and endian-unsafe color pointer castsYuri Kunde Schlesner
2015-09-03OpenGL: Add support for Sampler Objects to state trackerYuri Kunde Schlesner
2015-09-03citra-qt: Move system shutdown to run inside EmuThreadYuri Kunde Schlesner
This stops (for some reason sporadic) crashes and OpenGL errors during shutdown, when the OpenGL renderer tries to clean up objects from the UI thread, which has no OpenGL context active.
2015-09-03Merge pull request #1087 from yuriks/opengl-gladYuri Kunde Schlesner
Replace the previous OpenGL loader with a glad-generated 3.3 one
2015-09-03Merge pull request #1101 from archshift/camu-service-namesbunnei
Add cam:u service function names to its function table
2015-09-03Add cam:u service function names to its function tablearchshift
2015-09-02Merge pull request #1088 from aroulin/x64-emitter-abi-callbunnei
x64: Proper stack alignment in shader JIT function calls
2015-09-02video_core: Fix format specifiers warningsaroulin
2015-09-01x64: Proper stack alignment in shader JIT function callsaroulin
Import Dolphin stack handling and register saving routines Also removes the x86 parts from abi files
2015-09-01Common: Import BitSet from Dolphinaroulin
2015-09-01Merge pull request #1072 from yuriks/GetSystemTick-advance-timebunnei
SVC: Advance time when calling GetSystemTick to escape busy-wait loops
2015-08-31Merge pull request #1083 from yuriks/microprofile-vs2015bunnei
Common: Fix MicroProfile compilation in MSVC2015
2015-08-31Merge pull request #1092 from Subv/vertex_offsetTony Wasserka
Pica: Add the vertex_offset register to the Pica registers map.
2015-08-31Pica: Added the primitive_restart register (0x25f) to the registers map.Subv
2015-08-31Pica: Add the vertex_offset register to the Pica registers map.Subv
2015-08-31Shader JIT: Fix SGE/SGEI NaN behavioraroulin
SGE was incorrectly emulated w.r.t. NaN behavior as the CMPSS SSE instruction was used with NLT
2015-08-30Merge pull request #1059 from Subv/vertex_offsetbunnei
GPU: Implemented register 0x22A PICA_REG_DRAW_VERTEX_OFFSET
2015-08-30GPU: Implemented register 0x22A.Subv
This is the equivalent of the "first" parameter in glDrawArrays, it tells the GPU the vertex index at which to start rendering. Register 0x22A doesn't affect indexed rendering.
2015-08-30Merge pull request #1085 from Subv/fs_statbunnei
Services/FS: Correctly tell the guest app whether a file was correctly opened or not
2015-08-30Increase required OpenGL version to 3.3Yuri Kunde Schlesner
This gives us several niceties such as Sampler Objects, shader attribute locations and Timer Queries.
2015-08-30Replace the previous OpenGL loader with a glad-generated 3.3 oneYuri Kunde Schlesner
The main advantage of switching to glad from glLoadGen is that, apart from being actively maintained, it supports a customizable entrypoint loader function, which makes it possible to also support OpenGL ES.
2015-08-30SVC: Advance time when calling GetSystemTick to escape busy-wait loopsYuri Kunde Schlesner
Cubic Ninja waited for the frame to end by spinning on a loop calling GetSystemTick while doing nothing else. Since GetSystemTick doesn't cause a reschedule (which advances time), this meant that very little emulated time would pass inside that loop, causing the game to spend most of the frame burning away CPU.
2015-08-29Merge pull request #1049 from Subv/stencilbunnei
Rasterizer: Corrected the stencil implementation.
2015-08-28Services/FS: Correctly tell the guest app whether a file was correctly ↵Subv
opened or not. Closes #1067
2015-08-28Common: Fix MicroProfile compilation in MSVC2015Yuri Kunde Schlesner
2015-08-27Kernel: Fix wrong linear heap base on titles using newer kernelsYuri Kunde Schlesner
Typo which sneaked in through review on #1025
2015-08-27Merge pull request #1075 from yuriks/ControlMem-fixesbunnei
Fix heap-management regressions
2015-08-27Merge pull request #1065 from yuriks/shader-fpYuri Kunde Schlesner
Shader FP compliance fixes
2015-08-27gl_rasterizer_cache: Detect and ignore unnecessary texture flushes.bunnei
2015-08-27Shader JIT: Fix float to integer rounding in MOVAaroulin
MOVA converts new address register values from floats to integers using truncation
2015-08-26Kernel: Fix assertion failure when ControlMemory is called with size=0Yuri Kunde Schlesner
2015-08-26Core: Improve APT Shared Font hackYuri Kunde Schlesner
Should fix invalid read loops in some games
2015-08-26Merge pull request #1074 from lioncash/boolbunnei
dyncom: Minor changes to CondPassed
2015-08-26Shader JIT: ifdef out reference to ifdef'd out shader_maparchshift
shader_map was only defined on x86 architectures, but was cleared on shutdown with no ifdef protection. Ifdef this out so non-x86 architectures can be built.
2015-08-26dyncom: Simplify some comparisons in CondPassedLioncash