Yuri Kunde Schlesner
698a15f0e3
Merge pull request #1065 from yuriks/shader-fp
Shader FP compliance fixes
10 years ago
bunnei
b1627f0434
Merge pull request #1068 from bunnei/gl-hash-textures
gl_rasterizer_cache: Cache textures based on hash in addition to address.
10 years ago
bunnei
3cc5b3c4ad
gl_rasterizer_cache: Detect and ignore unnecessary texture flushes.
10 years ago
bunnei
78189206cf
Merge pull request #1079 from aroulin/albw-jit-bug
Shader JIT: Fix float to integer rounding in MOVA
10 years ago
aroulin
2c48cd4b6c
Shader JIT: Fix float to integer rounding in MOVA
MOVA converts new address register values from floats to integers using truncation
10 years ago
bunnei
eff02466f7
Merge pull request #1074 from lioncash/bool
dyncom: Minor changes to CondPassed
10 years ago
bunnei
b98c29e600
Merge pull request #1078 from archshift/arm-build-fix
Shader JIT: ifdef out reference to ifdef'd out shader_map
10 years ago
archshift
89241b3e89
Shader JIT: ifdef out reference to ifdef'd out shader_map
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.
10 years ago
Lioncash
3fb10e8f62
dyncom: Simplify some comparisons in CondPassed
10 years ago
Lioncash
f8425c3dad
dyncom: Change return type of CondPassed to bool
10 years ago
archshift
ced062678c
Merge pull request #1073 from lioncash/guard
citra-qt: Add a missing header guard to util.h
10 years ago
Lioncash
efad1a17bf
citra-qt: Add a missing header guard to util.h
10 years ago
Yuri Kunde Schlesner
afa2b0205a
Merge pull request #1048 from yuriks/microprofile
Integrate the MicroProfile profiling library
10 years ago
Yuri Kunde Schlesner
424b0fa646
Integrate the MicroProfile profiling library
This brings goodies such as a configurable user interface and
multi-threaded timeline view.
11 years ago
Yuri Kunde Schlesner
2436b1c104
citra-qt: Add helper function to get a monospace QFont
11 years ago
bunnei
7010a27c7d
Merge pull request #1063 from Subv/hw_renderer_debug_fb
HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer is in use during a breakpoint
10 years ago
Yuri Kunde Schlesner
19e80e9c10
Merge pull request #1064 from lioncash/matr
shader_jit: Replace two MDisp usages with MatR
10 years ago
Yuri Kunde Schlesner
08e13a10f7
fixup! Shaders: Fix multiplications between 0.0 and inf
10 years ago
Yuri Kunde Schlesner
9023d7a1d4
Shader JIT: Tiny micro-optimization in DPH
10 years ago
Yuri Kunde Schlesner
9a4a0cc8e0
Shaders: Fix multiplications between 0.0 and inf
The PICA200 semantics for multiplication are so that when multiplying
inf by exactly 0.0, the result is 0.0, instead of NaN, as defined by
IEEE. This is relied upon by games.
Fixes #1024 (missing OoT interface items)
10 years ago
Yuri Kunde Schlesner
8b0a7e7afe
Shaders: Explicitly conform to PICA semantics in MAX/MIN
10 years ago
Yuri Kunde Schlesner
c0959ca635
Shader JIT: Add name to second scratch register (XMM4)
10 years ago
Lioncash
33955e171b
shader_jit: Replace two MDisp usages with MatR
10 years ago
Yuri Kunde Schlesner
f02539e59d
Shader JIT: Fix CMP NaN behavior to match hardware
11 years ago
bunnei
986b526e83
Merge pull request #1062 from aroulin/shader-rcp-rsq
Shader: RCP and RSQ computes only the 1st component
11 years ago
bunnei
ff54784aac
Merge pull request #1057 from aroulin/shader-dph-dphi
Shader: Implement DPH and DPHI in interpreter/JIT
11 years ago
Subv
ebb0e78d80
HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer is in use during a breakpoint.
11 years ago
aroulin
8367db5dcd
Shader: Use std::sqrt for float instead of sqrt
11 years ago
aroulin
2bcee80587
Shader: RCP and RSQ computes only the 1st component
11 years ago
aroulin
5429dbf738
x64-emitter: add RCPSS SSE instruction
11 years ago
Lioncash
3a56bd4a9e
Merge pull request #1058 from lioncash/ptr
emitter: Remove pointer casts
11 years ago
Yuri Kunde Schlesner
91fcf7f484
Fix broken boot introduced by last-minute change in #1025
11 years ago
Yuri Kunde Schlesner
e3936a67b7
Merge pull request #1025 from yuriks/heap-management
Kernel: Correct(er) handling of Heap and Linear Heap allocations
11 years ago
aroulin
fd789c6858
Shader: implement DPH/DPHI in JIT
11 years ago
aroulin
677a97c8bf
Shader: implement DPH/DPHI in interpreter
Tests revealed that the component with w=1 is
SRC1 and not SRC2, it is now fixed on 3dbrew.
11 years ago
Lioncash
b150e1d68f
emitter: Remove pointer casts
This should also technically silence quite a few ubsan warnings.
11 years ago
bunnei
02946a3de1
Merge pull request #1056 from lioncash/emitter
emitter: Minor cleanup
11 years ago
Lioncash
70ca886a39
emitter: Remove unnecessary defines
11 years ago
Lioncash
fdd90321ea
emitter: Remove unnecessary else keywords
11 years ago
Lioncash
911d072bf6
emitter: Remove unused code
11 years ago
Lioncash
3bcd976780
emitter: Remove unimplemented JMP prototype
11 years ago
Lioncash
c46738bebc
emitter: Pass OpArg by reference where possible
11 years ago
Lioncash
62626196cb
emitter: Remove unnecessary inline specifiers
Functions implemented in a class definition are already implicitly inline.
11 years ago
bunnei
cbcf9e8eaf
Merge pull request #1035 from darkf/mingw-fix
Fix building under MinGW
11 years ago
bunnei
addc2ed6fe
Merge pull request #1055 from aroulin/shader-sge-sgei-slt
Shader: Implement SGE, SGEI and SLT in interpreter/JIT
11 years ago
Yuri Kunde Schlesner
d7230928d6
Merge pull request #1045 from LittleWhite-tb/qt-recent-files
Improvements for MRU
11 years ago
LittleWhite
02b4412e66
Improvements for MRU
avoid duplicates
always put the last file loaded to top of the list
11 years ago
aroulin
d1c8dcd844
Shader: implement SGE, SGEI and SLT in JIT
11 years ago
aroulin
76afa48b0c
Shader: implement SGE, SGEI in interpreter
11 years ago
Yuri Kunde Schlesner
8220a201eb
Merge pull request #996 from yuriks/texture-copy
GPU: Implement TextureCopy-mode display transfers
11 years ago