bunnei
021cb0bced
renderer_opengl: Use textures for fragment shader LUTs instead of UBOs.
- Gets us LUT interpolation for free.
- Some older Intel GPU drivers did not support the big UBOs needed to store the LUTs.
10 years ago
bunnei
bf89870437
renderer_opengl: Initial implementation of basic specular lighting.
10 years ago
bunnei
e34fa6365f
renderer_opengl: Implement HW fragment lighting distance attenuation.
10 years ago
bunnei
e9af70eaf3
renderer_opengl: Implement HW fragment lighting LUTs within our default UBO.
10 years ago
bunnei
afbef52516
renderer_opengl: Implement diffuse component of HW fragment lighting.
10 years ago
bunnei
b003075570
pica: Implement decoding of basic fragment lighting components.
- Diffuse
- Distance attenuation
- float16/float20 types
- Vertex Shader 'view' output
10 years ago
bunnei
281bc90ad2
pica: Implement fragment lighting LUTs.
10 years ago
bunnei
4369767c72
pica: Add decodings for distance attenuation and LUT registers.
10 years ago
bunnei
38c7b20475
pica: Add pica_types module and move float24 definition.
10 years ago
bunnei
69e2453649
Merge pull request #1391 from tfarley/hw-fb-sync-fix
hwrasterizer: Use proper cached framebuffer addr/size
10 years ago
Yuri Kunde Schlesner
7400100da7
Merge pull request #1392 from lioncash/move
backend: defaulted move constructor/assignment
10 years ago
Lioncash
c89e3d5951
backend: defaulted move constructor/assignment
10 years ago
tfarley
a15f4d1590
hwrasterizer: Use proper cached fb addr/size
10 years ago
bunnei
7497675a83
Merge pull request #1387 from lioncash/func
services: minor changes
10 years ago
Mathew Maidment
30fd5d9e96
Merge pull request #1388 from yuriks/spammy-opengl-debug
OpenGL: Downgrade GL_DEBUG_SEVERITY_NOTIFICATION to Debug logging level
10 years ago
Yuri Kunde Schlesner
05356543d9
OpenGL: Downgrade GL_DEBUG_SEVERITY_NOTIFICATION to Debug logging level
The nVidia driver is *extremely* spammy on this category, sending a
message on every buffer or texture upload, slowing down the emulator and
making the log useless.
10 years ago
Lioncash
0937bed8d8
services: Get rid of unnecessary includes
10 years ago
Lioncash
5e5bb0c32e
services: Update function tables
10 years ago
bunnei
cd0b31fd73
Merge pull request #1377 from MerryMage/mmio
Memory: Implemented MMIO
10 years ago
MerryMage
2b93313348
Memory: Implement MMIO
10 years ago
bunnei
3ab6d77c20
Merge pull request #1379 from lioncash/color
color: Make trivial helpers constexpr
10 years ago
Lioncash
60fe45813b
color: Make trivial helpers constexpr
10 years ago
bunnei
a43f8d2fb7
Merge pull request #1367 from yuriks/jit-jmp
Shader JIT: Fix off-by-one error when compiling JMPs
10 years ago
bunnei
c407b6ce2f
Merge pull request #1369 from yuriks/jmpu-inverted
Shader: Implement "invert condition" feature of IFU instruction
10 years ago
bunnei
01cb800256
Merge pull request #1370 from yuriks/gpureg-names
Debugger: Use 3dbrew names for GPU registers
10 years ago
Yuri Kunde Schlesner
8b3994e9e4
Merge pull request #1373 from lioncash/cast
elf: Don't cast away const
10 years ago
Lioncash
a89e32b157
elf: Don't cast away const
10 years ago
Yuri Kunde Schlesner
cfaacc07dc
Merge pull request #1372 from lioncash/tie
key_map: Use std::tie for comparisons
10 years ago
Lioncash
3933b68c59
key_map: Use std::tie for comparisons
10 years ago
Yuri Kunde Schlesner
c4cc099617
Merge pull request #1371 from lioncash/return
archive_backend: Remove unnecessary const from return types
10 years ago
Lioncash
3ed5ecd67a
archive_backend: Remove unnecessary const from return types
This doesn't return by reference so const isn't really necessary
10 years ago
Yuri Kunde Schlesner
d01d1f7e01
Debugger: Use 3dbrew names for GPU registers
This list was imported from the 3dbrew wiki page and is pretty much
complete.
10 years ago
Yuri Kunde Schlesner
083d2d89a5
Shader: Implement "invert condition" feature of IFU instruction
If the bit 0 of the JMPU instruction is set, then the jump condition
will be inverted. That is, a jump will happen when the boolean is false
instead of when it is true.
10 years ago
Yuri Kunde Schlesner
c1071c1ff7
Shader JIT: Fix off-by-one error when compiling JMPs
There was a mistake in the JMP code which meant that one instruction at
the destination would be skipped when the jump was taken. This commit
also changes the meaning of the culprit parameter to make it less
confusing and avoid similar mistakes in the future.
10 years ago
bunnei
0b6cc0592d
Merge pull request #1334 from tfarley/hw-depth-modifiers
hwrasterizer: Use depth offset
10 years ago
tfarley
f53dbafdae
hwrasterizer: Use depth offset
10 years ago
Mathew Maidment
1b9012aea0
Merge pull request #1363 from robturn/master
DisassembleMemHalf: actually use width in determining opcode name
10 years ago
rob turner
d29578d467
ARM_Disasm::DisassembleMemHalf: actually use width in determining opcode name
10 years ago
Mathew Maidment
2c663fbc3e
Merge pull request #1360 from lioncash/var
command_processor: Get rid of variable shadowing
10 years ago
Lioncash
4966568076
command_processor: Get rid of variable shadowing
10 years ago
Yuri Kunde Schlesner
7b2d034769
Update README.md
10 years ago
Yuri Kunde Schlesner
9d12460901
Update CONTRIBUTING.md
10 years ago
bunnei
190b1bbf1f
Merge pull request #1327 from Subv/unmap_memblock
HLE/SVC: Implement UnmapMemoryBlock.
10 years ago
Subv
d90d5a0ee6
HLE/SVC: Implement UnmapMemoryBlock.
This implementation will need to be (almost completely) changed when we implement multiprocess support.
10 years ago
bunnei
6a261e825c
Merge pull request #1196 from linkmauve/khr_debug
Add optional GL_KHR_debug support
10 years ago
archshift
0144b8e1da
Change default gameListRootDir from "" to "."
Not much thought went into that one...
10 years ago
bunnei
848effe9c3
Merge pull request #1283 from Subv/soc_fixup
HLE/Sockets: Fixed the buffer offset in recvfrom.
10 years ago
archshift
ac15b3b625
Merge pull request #1339 from archshift/cmake-2015
Update appveyor.yml to use VS2015 CMake generator
10 years ago
archshift
483737f2e6
Update appveyor.yml to use VS2015 CMake generator
10 years ago
bunnei
0ca8354464
Merge pull request #1330 from archshift/add-defaults
Gamelist: supply default settings for QSettings config
10 years ago