bunnei
|
b63a4192a7
|
Merge pull request #1422 from vgturtle127/patch-1
Add website to README. Be proud of it!
|
2016-02-25 14:30:20 -05:00 |
|
bunnei
|
e04e6aabbc
|
Merge pull request #1395 from ds84182/padding-attributes
Add support for padding vertex attributes
|
2016-02-24 18:15:16 -08:00 |
|
bunnei
|
0d086616d1
|
Merge pull request #1406 from MerryMage/bitfield2
BitField: Make trivially copyable and remove assignment operator.
|
2016-02-13 21:10:05 -05:00 |
|
bunnei
|
f1d1049c4f
|
Merge pull request #1264 from bunnei/fragment-lighting-hw
Fragment lighting support in the HW renderer
|
2016-02-05 21:49:44 -05:00 |
|
bunnei
|
19557aaab3
|
pica: Cleanup lighting register definitions and documentation.
|
2016-02-05 17:20:25 -05:00 |
|
bunnei
|
c4d318f691
|
gl_rasterizer: Use alignas(16) instead of explicit padding.
|
2016-02-05 17:20:24 -05:00 |
|
bunnei
|
aaa7beeda8
|
renderer_opengl: Use GLvec3/GLvec4 aliases for commonly used types.
|
2016-02-05 17:20:23 -05:00 |
|
bunnei
|
8e9318f20a
|
gl_rasterizer: Fix issue with interpolation of opposite quaternions.
|
2016-02-05 17:20:23 -05:00 |
|
bunnei
|
b694423d09
|
pica_types: Fix typo in docstring.
|
2016-02-05 17:20:22 -05:00 |
|
bunnei
|
a949fd5f25
|
pica_types: Replace float24/20/16 with a template class.
|
2016-02-05 17:20:22 -05:00 |
|
bunnei
|
d171822dce
|
command_processor: Add an assertion to ensure LUTs are not written past their boundaries.
|
2016-02-05 17:20:20 -05:00 |
|
bunnei
|
310a1c30ca
|
gl_rasterizer: Remove unnecessary casts.
|
2016-02-05 17:20:19 -05:00 |
|
bunnei
|
c229503f4a
|
gl_rasterizer: Fix PicaShaderConfig on GCC.
|
2016-02-05 17:20:19 -05:00 |
|
bunnei
|
9dfb223d26
|
gl_rasterizer: Initial implementation of bump mapping.
|
2016-02-05 17:20:19 -05:00 |
|
bunnei
|
449902b558
|
gl_shader_gen: Fix bug in LUT range (should within range [0, 255] not [0, 256]).
|
2016-02-05 17:20:17 -05:00 |
|
bunnei
|
348c9c9ff3
|
gl_shader_gen: Implement lighting red, green, and blue reflection.
|
2016-02-05 17:20:16 -05:00 |
|
bunnei
|
01b407638c
|
gl_shader_gen: View should be normalized.
|
2016-02-05 17:20:15 -05:00 |
|
bunnei
|
c37de30cfc
|
gl_shader_gen: Implement fragment lighting fresnel effect.
|
2016-02-05 17:20:13 -05:00 |
|
bunnei
|
0e67c21c9e
|
gl_shader_gen: Implement fragment lighting specular 1 component.
|
2016-02-05 17:19:16 -05:00 |
|
bunnei
|
781b046579
|
gl_shader_gen: Add support for D0 LUT scaling.
|
2016-02-05 17:18:36 -05:00 |
|
bunnei
|
3d89dacd56
|
gl_shader_gen: Refactor lighting config to match Pica register naming.
- Also implement D0 LUT enable.
|
2016-02-05 17:17:35 -05:00 |
|
bunnei
|
6307999116
|
pica: Cleanup and add some comments to lighting registers.
|
2016-02-05 17:17:34 -05:00 |
|
bunnei
|
6878ba7608
|
gl_rasterizer: Minor naming refactor on Pica register naming.
|
2016-02-05 17:17:33 -05:00 |
|
bunnei
|
76f303538b
|
gl_shader_gen: Reorganize and cleanup lighting code.
- No functional difference.
|
2016-02-05 17:17:33 -05:00 |
|
bunnei
|
5f3bad8fb1
|
gl_shader_gen: Fix directional lights.
|
2016-02-05 17:17:32 -05:00 |
|
bunnei
|
bdc72d0904
|
gl_shader_gen: Fix bug with lighting where clamp highlights was only applied to last light.
|
2016-02-05 17:17:32 -05:00 |
|
bunnei
|
603b619cbe
|
gl_shader_gen: View vector needs to be normalized when computing half angle vector.
|
2016-02-05 17:17:31 -05:00 |
|
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.
|
2016-02-05 17:17:31 -05:00 |
|
bunnei
|
bf89870437
|
renderer_opengl: Initial implementation of basic specular lighting.
|
2016-02-05 17:17:30 -05:00 |
|
bunnei
|
e34fa6365f
|
renderer_opengl: Implement HW fragment lighting distance attenuation.
|
2016-02-05 17:17:30 -05:00 |
|
bunnei
|
e9af70eaf3
|
renderer_opengl: Implement HW fragment lighting LUTs within our default UBO.
|
2016-02-05 17:17:29 -05:00 |
|
bunnei
|
afbef52516
|
renderer_opengl: Implement diffuse component of HW fragment lighting.
|
2016-02-05 17:17:29 -05:00 |
|
bunnei
|
b003075570
|
pica: Implement decoding of basic fragment lighting components.
- Diffuse
- Distance attenuation
- float16/float20 types
- Vertex Shader 'view' output
|
2016-02-05 17:17:28 -05:00 |
|
bunnei
|
281bc90ad2
|
pica: Implement fragment lighting LUTs.
|
2016-02-05 17:17:27 -05:00 |
|
bunnei
|
4369767c72
|
pica: Add decodings for distance attenuation and LUT registers.
|
2016-02-05 17:17:26 -05:00 |
|
bunnei
|
38c7b20475
|
pica: Add pica_types module and move float24 definition.
|
2016-02-05 17:17:26 -05:00 |
|
bunnei
|
69e2453649
|
Merge pull request #1391 from tfarley/hw-fb-sync-fix
hwrasterizer: Use proper cached framebuffer addr/size
|
2016-02-05 17:03:58 -05:00 |
|
bunnei
|
7497675a83
|
Merge pull request #1387 from lioncash/func
services: minor changes
|
2016-02-03 12:14:48 -05:00 |
|
bunnei
|
cd0b31fd73
|
Merge pull request #1377 from MerryMage/mmio
Memory: Implemented MMIO
|
2016-01-30 19:03:33 -05:00 |
|
bunnei
|
3ab6d77c20
|
Merge pull request #1379 from lioncash/color
color: Make trivial helpers constexpr
|
2016-01-28 15:22:57 -05:00 |
|
bunnei
|
a43f8d2fb7
|
Merge pull request #1367 from yuriks/jit-jmp
Shader JIT: Fix off-by-one error when compiling JMPs
|
2016-01-27 09:19:28 -05:00 |
|
bunnei
|
c407b6ce2f
|
Merge pull request #1369 from yuriks/jmpu-inverted
Shader: Implement "invert condition" feature of IFU instruction
|
2016-01-26 09:58:16 -05:00 |
|
bunnei
|
01cb800256
|
Merge pull request #1370 from yuriks/gpureg-names
Debugger: Use 3dbrew names for GPU registers
|
2016-01-25 13:37:12 -05:00 |
|
bunnei
|
0b6cc0592d
|
Merge pull request #1334 from tfarley/hw-depth-modifiers
hwrasterizer: Use depth offset
|
2016-01-20 22:27:33 -05:00 |
|
bunnei
|
190b1bbf1f
|
Merge pull request #1327 from Subv/unmap_memblock
HLE/SVC: Implement UnmapMemoryBlock.
|
2016-01-14 22:27:36 -05:00 |
|
bunnei
|
6a261e825c
|
Merge pull request #1196 from linkmauve/khr_debug
Add optional GL_KHR_debug support
|
2016-01-12 22:54:52 -05:00 |
|
bunnei
|
848effe9c3
|
Merge pull request #1283 from Subv/soc_fixup
HLE/Sockets: Fixed the buffer offset in recvfrom.
|
2016-01-05 13:52:25 -05:00 |
|
bunnei
|
0ca8354464
|
Merge pull request #1330 from archshift/add-defaults
Gamelist: supply default settings for QSettings config
|
2016-01-03 11:14:44 -05:00 |
|
bunnei
|
085c8f2987
|
Merge pull request #1310 from lioncash/services
services: Update some function tables
|
2015-12-30 21:30:07 -05:00 |
|
bunnei
|
54bdba750a
|
Merge pull request #1316 from lioncash/decode
arm_dyncom_dec: Fix decoding of VMLS
|
2015-12-30 21:29:35 -05:00 |
|
bunnei
|
82087672b7
|
Merge pull request #1309 from lioncash/render
video_core: Make the renderer global a unique_ptr
|
2015-12-30 11:12:30 -05:00 |
|
bunnei
|
4bc961d5fd
|
Merge pull request #1306 from Subv/sync
HLE/Timers: Reset OneShot timers when they are acquired instead of when they're triggered
|
2015-12-29 22:36:29 -05:00 |
|
bunnei
|
8a24214b46
|
Merge pull request #1303 from lioncash/unique
core: Use unique_ptr for holding the interpreter instances
|
2015-12-29 22:34:32 -05:00 |
|
bunnei
|
748856ed9e
|
Merge pull request #1305 from lioncash/override
swrasterizer: Add missing override specifier
|
2015-12-29 18:52:56 -05:00 |
|
bunnei
|
73740d74ed
|
Merge pull request #1300 from Subv/arbitrateaddress
SVC: Fixed ArbitrateAddress to behave as it does on hardware.
|
2015-12-28 22:23:51 -05:00 |
|
bunnei
|
8f39297c53
|
Merge pull request #1296 from lioncash/warn
svc: Remove superfluous printf argument
|
2015-12-27 16:19:48 -05:00 |
|
bunnei
|
40599c24ea
|
Merge pull request #1290 from LFsWang/master
Add a return value in ForeachDirectoryEntry
|
2015-12-27 16:18:43 -05:00 |
|
bunnei
|
3013f26d70
|
Merge pull request #1269 from Subv/triangle_fan
GPU/PrimitiveAssembler: Fixed drawing triangle fans.
|
2015-12-08 10:27:40 -05:00 |
|
bunnei
|
2589a68c42
|
Merge pull request #1271 from lioncash/dyncom-misc
dyncom: Miscellaneous minor changes
|
2015-12-07 16:24:08 -05:00 |
|
bunnei
|
87df493b5b
|
Merge pull request #1252 from Subv/cam
Services/Cam: Added new log type and camera enums from 3dbrew.
|
2015-12-03 22:01:45 -05:00 |
|
bunnei
|
644d1e7ca3
|
Merge pull request #1261 from yuriks/tev-buffer-delay
PICA: Properly emulate 1-stage delay in the combiner buffer
|
2015-12-01 19:30:28 -05:00 |
|
bunnei
|
e906165229
|
Merge pull request #1225 from lioncash/clean
csnd_snd: Get rid of type punning
|
2015-11-28 23:32:05 -05:00 |
|
bunnei
|
48265fa94c
|
Merge pull request #1256 from archshift/refactor-scandir
Refactor ScanDirectoryTreeAndCallback to separate errors and retvals
|
2015-11-28 23:12:45 -05:00 |
|
bunnei
|
913be80782
|
Merge pull request #1254 from bunnei/fix-gl-uniforms
renderer_opengl: Fix uniform issues with #1253
|
2015-11-25 22:43:28 -05:00 |
|
bunnei
|
f008dfbaca
|
renderer_opengl: Fix uniform issues introduced with kemenaran/avoid-explicit-uniform-location.
|
2015-11-25 22:33:24 -05:00 |
|
bunnei
|
ff502a51c5
|
Merge pull request #1253 from kemenaran/avoid-explicit-uniform-location
Use regular uniform location
|
2015-11-25 20:50:29 -05:00 |
|
bunnei
|
c642dc459b
|
Merge pull request #1248 from polaris-/add-ssl-stubs
Add stub functions for Initialize and GenerateRandomData in ssl:C
|
2015-11-24 16:15:21 -05:00 |
|
bunnei
|
78b0d9c8b0
|
Merge pull request #1246 from polaris-/patch-1
Fix read and write register blocks in gdbstub
|
2015-11-22 13:38:50 -05:00 |
|
bunnei
|
907c21d7fa
|
Merge pull request #1247 from polaris-/add-ssl-stubs
Add Initialize and GenerateRandomData function names to ssl:C
|
2015-11-22 13:38:29 -05:00 |
|
bunnei
|
ac829f87e0
|
Merge pull request #1237 from Subv/ubos
Shaders: Use UBOs instead of individual uniforms in the generated frag shaders
|
2015-11-18 22:20:12 -05:00 |
|
bunnei
|
f971aceac3
|
Merge pull request #1239 from wwylele/silent-vec-warning
Common: silence Vec warnings on msvc
|
2015-11-18 11:49:56 -05:00 |
|
bunnei
|
43bb29edc5
|
Merge pull request #1122 from polaris-/gdbstub
gdbstub implementation
|
2015-11-11 23:21:31 -05:00 |
|
bunnei
|
1463127fad
|
Merge pull request #1236 from Subv/log_overflow
GPU/Loaders: Log an error when a loader tries to load from a component beyond the available ones
|
2015-11-09 21:57:49 -05:00 |
|
bunnei
|
7c12ee9ecc
|
Merge pull request #1165 from esoteric-programmer/master
Added CSND_ExecuteType0Commands stub.
|
2015-10-28 15:19:13 -04:00 |
|
bunnei
|
af26b7a0bc
|
Merge pull request #1208 from archshift/free-bytes
Implement FS_User::GetFreeBytes
|
2015-10-28 11:30:25 -04:00 |
|
bunnei
|
7e18bcf6e0
|
Merge pull request #1217 from filfat/master
Add GetTotalStepCount Stub
|
2015-10-27 16:07:43 -04:00 |
|
bunnei
|
8c385a3fc6
|
Merge pull request #1209 from wwylele/file-path-encoding
citra-qt: Change file path encoding
|
2015-10-22 22:41:39 -04:00 |
|
bunnei
|
4195d9b3f8
|
Merge pull request #1187 from bunnei/shader-gen
GLSL Fragment Shader Generation
|
2015-10-21 22:36:27 -04:00 |
|
bunnei
|
74186a5f01
|
gl_shader_gen: Use explicit locations for vertex shader attributes.
|
2015-10-21 22:29:56 -04:00 |
|
bunnei
|
e663f5c914
|
gl_shader_gen: Optimize code for AppendAlphaTestCondition.
- Also add a comment to AppendColorCombiner.
|
2015-10-21 22:29:56 -04:00 |
|
bunnei
|
e7b1f2ae0a
|
gl_rasterizer: Define enum types for each vertex texcoord attribute.
|
2015-10-21 21:59:47 -04:00 |
|
bunnei
|
0ebcff710e
|
gl_shader_gen: Various cleanups to shader generation.
|
2015-10-21 21:59:44 -04:00 |
|
bunnei
|
240a3b80d9
|
gl_rasterizer: Use MMH3 hash for shader cache hey.
- Includes a check to confirm no hash collisions.
|
2015-10-21 21:58:59 -04:00 |
|
bunnei
|
71edb55114
|
gl_shader_gen: Require explicit uniform locations.
- Fixes uniform issue on AMD.
|
2015-10-21 21:54:56 -04:00 |
|
bunnei
|
5ef2df056d
|
gl_shader_gen: Rename 'o' to 'attr' in vertex/fragment shaders.
|
2015-10-21 21:53:19 -04:00 |
|
bunnei
|
c2c4faef4c
|
gl_shader_gen: AppendAlphaModifier default should be 0.0, not vec4(0.0).
|
2015-10-21 21:53:18 -04:00 |
|
bunnei
|
bd833b8dd8
|
gl_shader_gen: Fix bug where TEV stage outputs should be clamped.
|
2015-10-21 21:53:18 -04:00 |
|
bunnei
|
f2e7f7e101
|
gl_rasterizer: Add documentation to ShaderCacheKey.
|
2015-10-21 21:53:17 -04:00 |
|
bunnei
|
4b5141954e
|
gl_shader_gen: Add additional function documentation.
|
2015-10-21 21:53:17 -04:00 |
|
bunnei
|
2a0a86f629
|
gl_shader_util: Cleanup header file + add docstring.
|
2015-10-21 21:53:16 -04:00 |
|
bunnei
|
a74774257e
|
gl_shader_gen: Various cleanups + moved TEV stage generation to its own function.
|
2015-10-21 21:53:16 -04:00 |
|
bunnei
|
c86b9d4242
|
renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups.
|
2015-10-21 21:53:14 -04:00 |
|
bunnei
|
3c057bd3d8
|
gl_rasterizer: Move logic for creating ShaderCacheKey to a static function.
|
2015-10-21 21:53:05 -04:00 |
|
bunnei
|
b02a533d94
|
gl_shader_util: Use vec3 constants for AppendColorCombiner.
|
2015-10-21 21:51:24 -04:00 |
|
bunnei
|
37b0aa5af7
|
gl_rasterizer: Fix typo in uploading TEV const color uniforms.
|
2015-10-21 21:51:24 -04:00 |
|
bunnei
|
82f3e6dc69
|
gl_shader_util: Fix precision bug with alpha testing.
- Alpha testing is not done with float32 precision, this makes the HW renderer match the SW renderer.
|
2015-10-21 21:51:23 -04:00 |
|
bunnei
|
7411aed5c7
|
Merge pull request #1207 from kemenaran/persist-citra-settings-in-qt
citra-qt: save hardware-rendering and shaders-jit settings
|
2015-10-20 10:31:13 -04:00 |
|
bunnei
|
2e2cfa0037
|
Merge pull request #1204 from kemenaran/qt-add-mac-icon
citra-qt: Add icon to the OS X app
|
2015-10-20 10:21:03 -04:00 |
|
bunnei
|
c717d1551d
|
Merge pull request #1199 from Gareth422/encryption-check
Loader: Implement NCCH encryption check
|
2015-10-20 10:17:31 -04:00 |
|
bunnei
|
04325e5980
|
Merge pull request #1194 from linkmauve/no-newline
Remove newlines in LOG_* calls
|
2015-10-10 14:42:17 -04:00 |
|