Commit Graph

  • 0801363840 renderer_opengl: Initalise fragment shader LUT textures MerryMage 2016-02-26 00:12:38 +00:00
  • b63a4192a7 Merge pull request #1422 from vgturtle127/patch-1 bunnei 2016-02-25 14:30:20 -05:00
  • e58ad4ab51 Add website to README. Be proud of it! Derek "Turtle" Roe 2016-02-25 01:42:34 -06:00
  • e04e6aabbc Merge pull request #1395 from ds84182/padding-attributes bunnei 2016-02-24 18:15:16 -08:00
  • 8b00954ec7 AudioCore: Skeleton Implementation MerryMage 2016-02-21 13:13:52 +00:00
  • ed8072b48b Fix out of bounds array access when loading a component >= 12 Dwayne Slater 2016-02-20 19:03:14 -05:00
  • 82fc075ff6 Add support for padding vertex attributes Dwayne Slater 2016-02-05 19:02:40 -05:00
  • 0d086616d1 Merge pull request #1406 from MerryMage/bitfield2 bunnei 2016-02-13 21:10:05 -05:00
  • fc6fa0f088 Service/CAM: Dummy implementation of some functions Yuri Kunde Schlesner 2016-02-13 00:59:01 -08:00
  • 6c71858c5c BitField: Make trivially copyable and remove assignment operator MerryMage 2016-02-11 17:41:15 +00:00
  • f1d1049c4f Merge pull request #1264 from bunnei/fragment-lighting-hw bunnei 2016-02-05 21:49:44 -05:00
  • 19557aaab3 pica: Cleanup lighting register definitions and documentation. bunnei 2016-02-04 21:51:56 -05:00
  • c4d318f691 gl_rasterizer: Use alignas(16) instead of explicit padding. bunnei 2016-02-04 00:13:17 -05:00
  • aaa7beeda8 renderer_opengl: Use GLvec3/GLvec4 aliases for commonly used types. bunnei 2016-02-04 00:03:20 -05:00
  • 8e9318f20a gl_rasterizer: Fix issue with interpolation of opposite quaternions. bunnei 2016-01-28 23:29:33 -05:00
  • b694423d09 pica_types: Fix typo in docstring. bunnei 2015-12-28 21:03:53 -05:00
  • a949fd5f25 pica_types: Replace float24/20/16 with a template class. bunnei 2015-12-16 23:23:50 -05:00
  • d171822dce command_processor: Add an assertion to ensure LUTs are not written past their boundaries. bunnei 2015-12-16 18:49:20 -05:00
  • 310a1c30ca gl_rasterizer: Remove unnecessary casts. bunnei 2015-12-14 22:14:29 -05:00
  • c229503f4a gl_rasterizer: Fix PicaShaderConfig on GCC. bunnei 2015-12-14 21:14:54 -05:00
  • 9dfb223d26 gl_rasterizer: Initial implementation of bump mapping. bunnei 2015-11-25 20:49:48 -05:00
  • 449902b558 gl_shader_gen: Fix bug in LUT range (should within range [0, 255] not [0, 256]). bunnei 2015-11-25 20:30:27 -05:00
  • 348c9c9ff3 gl_shader_gen: Implement lighting red, green, and blue reflection. bunnei 2015-11-25 20:25:02 -05:00
  • 01b407638c gl_shader_gen: View should be normalized. bunnei 2015-11-24 22:59:14 -05:00
  • c37de30cfc gl_shader_gen: Implement fragment lighting fresnel effect. bunnei 2015-11-23 20:26:09 -05:00
  • 0e67c21c9e gl_shader_gen: Implement fragment lighting specular 1 component. bunnei 2015-11-19 22:42:06 -05:00
  • 781b046579 gl_shader_gen: Add support for D0 LUT scaling. bunnei 2015-11-19 19:00:42 -05:00
  • 3d89dacd56 gl_shader_gen: Refactor lighting config to match Pica register naming. bunnei 2015-11-18 23:40:18 -05:00
  • 6307999116 pica: Cleanup and add some comments to lighting registers. bunnei 2015-11-18 23:17:25 -05:00
  • 6878ba7608 gl_rasterizer: Minor naming refactor on Pica register naming. bunnei 2015-11-18 22:55:24 -05:00
  • 76f303538b gl_shader_gen: Reorganize and cleanup lighting code. bunnei 2015-11-18 22:36:01 -05:00
  • 5f3bad8fb1 gl_shader_gen: Fix directional lights. bunnei 2015-11-18 21:16:06 -05:00
  • bdc72d0904 gl_shader_gen: Fix bug with lighting where clamp highlights was only applied to last light. bunnei 2015-11-18 21:14:50 -05:00
  • 603b619cbe gl_shader_gen: View vector needs to be normalized when computing half angle vector. bunnei 2015-11-16 20:56:28 -05:00
  • 021cb0bced renderer_opengl: Use textures for fragment shader LUTs instead of UBOs. bunnei 2015-11-15 17:43:01 -05:00
  • bf89870437 renderer_opengl: Initial implementation of basic specular lighting. bunnei 2015-11-14 23:23:08 -05:00
  • e34fa6365f renderer_opengl: Implement HW fragment lighting distance attenuation. bunnei 2015-11-13 23:04:19 -05:00
  • e9af70eaf3 renderer_opengl: Implement HW fragment lighting LUTs within our default UBO. bunnei 2015-11-13 22:52:20 -05:00
  • afbef52516 renderer_opengl: Implement diffuse component of HW fragment lighting. bunnei 2015-11-12 17:33:21 -05:00
  • b003075570 pica: Implement decoding of basic fragment lighting components. - Diffuse - Distance attenuation - float16/float20 types - Vertex Shader 'view' output bunnei 2015-09-09 22:39:43 -04:00
  • 281bc90ad2 pica: Implement fragment lighting LUTs. bunnei 2015-09-12 18:56:12 -04:00
  • 4369767c72 pica: Add decodings for distance attenuation and LUT registers. bunnei 2015-09-12 18:47:15 -04:00
  • 38c7b20475 pica: Add pica_types module and move float24 definition. bunnei 2015-09-09 18:30:03 -04:00
  • 69e2453649 Merge pull request #1391 from tfarley/hw-fb-sync-fix bunnei 2016-02-05 17:03:58 -05:00
  • 7400100da7 Merge pull request #1392 from lioncash/move Yuri Kunde Schlesner 2016-02-04 20:39:36 -08:00
  • c89e3d5951 backend: defaulted move constructor/assignment Lioncash 2016-02-04 22:39:33 -05:00
  • 973a6c40da Add a configuration entry to enable/disable the check LittleWhite 2016-01-13 18:40:41 +01:00
  • c2b210f713 Add check before closure when emulation is running LittleWhite 2016-01-10 13:31:20 +01:00
  • a15f4d1590 hwrasterizer: Use proper cached fb addr/size tfarley 2016-02-03 15:52:34 -05:00
  • 7497675a83 Merge pull request #1387 from lioncash/func bunnei 2016-02-03 12:14:48 -05:00
  • 30fd5d9e96 Merge pull request #1388 from yuriks/spammy-opengl-debug Mathew Maidment 2016-02-03 01:57:22 -05:00
  • 05356543d9 OpenGL: Downgrade GL_DEBUG_SEVERITY_NOTIFICATION to Debug logging level Yuri Kunde Schlesner 2016-02-02 22:44:13 -08:00
  • 0937bed8d8 services: Get rid of unnecessary includes Lioncash 2016-02-02 01:17:41 -05:00
  • 5e5bb0c32e services: Update function tables Lioncash 2016-02-01 21:37:10 -05:00
  • cd0b31fd73 Merge pull request #1377 from MerryMage/mmio bunnei 2016-01-30 19:03:33 -05:00
  • 2b93313348 Memory: Implement MMIO MerryMage 2016-01-30 18:41:04 +00:00
  • 3ab6d77c20 Merge pull request #1379 from lioncash/color bunnei 2016-01-28 15:22:57 -05:00
  • 60fe45813b color: Make trivial helpers constexpr Lioncash 2016-01-27 22:14:17 -05:00
  • a43f8d2fb7 Merge pull request #1367 from yuriks/jit-jmp bunnei 2016-01-27 09:19:28 -05:00
  • c407b6ce2f Merge pull request #1369 from yuriks/jmpu-inverted bunnei 2016-01-26 09:58:16 -05:00
  • 01cb800256 Merge pull request #1370 from yuriks/gpureg-names bunnei 2016-01-25 13:37:12 -05:00
  • 8b3994e9e4 Merge pull request #1373 from lioncash/cast Yuri Kunde Schlesner 2016-01-25 00:41:32 -08:00
  • a89e32b157 elf: Don't cast away const Lioncash 2016-01-25 02:34:37 -05:00
  • cfaacc07dc Merge pull request #1372 from lioncash/tie Yuri Kunde Schlesner 2016-01-24 22:38:37 -08:00
  • 3933b68c59 key_map: Use std::tie for comparisons Lioncash 2016-01-25 01:19:21 -05:00
  • c4cc099617 Merge pull request #1371 from lioncash/return Yuri Kunde Schlesner 2016-01-24 21:55:58 -08:00
  • 3ed5ecd67a archive_backend: Remove unnecessary const from return types Lioncash 2016-01-25 00:10:05 -05:00
  • d01d1f7e01 Debugger: Use 3dbrew names for GPU registers Yuri Kunde Schlesner 2016-01-24 20:10:52 -08:00
  • 083d2d89a5 Shader: Implement "invert condition" feature of IFU instruction Yuri Kunde Schlesner 2016-01-24 20:20:39 -08:00
  • c1071c1ff7 Shader JIT: Fix off-by-one error when compiling JMPs Yuri Kunde Schlesner 2016-01-24 02:10:56 -08:00
  • 0b6cc0592d Merge pull request #1334 from tfarley/hw-depth-modifiers bunnei 2016-01-20 22:27:33 -05:00
  • f53dbafdae hwrasterizer: Use depth offset tfarley 2016-01-03 15:46:54 -08:00
  • 1b9012aea0 Merge pull request #1363 from robturn/master Mathew Maidment 2016-01-19 13:02:42 -05:00
  • d29578d467 ARM_Disasm::DisassembleMemHalf: actually use width in determining opcode name rob turner 2016-01-19 18:42:16 +01:00
  • 2c663fbc3e Merge pull request #1360 from lioncash/var Mathew Maidment 2016-01-17 15:59:21 -05:00
  • 4966568076 command_processor: Get rid of variable shadowing Lioncash 2016-01-17 02:22:51 -05:00
  • 922b31ebbd DiskDirectory: Initialize the directory member with valid info. Subv 2015-12-25 17:03:59 -05:00
  • 7b2d034769 Update README.md Yuri Kunde Schlesner 2016-01-15 23:30:22 -08:00
  • 9d12460901 Update CONTRIBUTING.md Yuri Kunde Schlesner 2016-01-15 23:21:00 -08:00
  • 190b1bbf1f Merge pull request #1327 from Subv/unmap_memblock bunnei 2016-01-14 22:27:36 -05:00
  • d90d5a0ee6 HLE/SVC: Implement UnmapMemoryBlock. Subv 2015-12-31 09:46:32 -05:00
  • 6a261e825c Merge pull request #1196 from linkmauve/khr_debug bunnei 2016-01-12 22:54:52 -05:00
  • 0144b8e1da Change default gameListRootDir from "" to "." archshift 2016-01-06 16:54:14 -08:00
  • 848effe9c3 Merge pull request #1283 from Subv/soc_fixup bunnei 2016-01-05 13:52:25 -05:00
  • ac15b3b625 Merge pull request #1339 from archshift/cmake-2015 archshift 2016-01-04 15:44:21 -08:00
  • 483737f2e6 Update appveyor.yml to use VS2015 CMake generator archshift 2016-01-04 14:55:53 -08:00
  • 0ca8354464 Merge pull request #1330 from archshift/add-defaults bunnei 2016-01-03 11:14:44 -05:00
  • e516a5bc96 Gamelist: supply default settings for QSettings config archshift 2016-01-01 13:54:06 -08:00
  • 085c8f2987 Merge pull request #1310 from lioncash/services bunnei 2015-12-30 21:30:07 -05:00
  • 54bdba750a Merge pull request #1316 from lioncash/decode bunnei 2015-12-30 21:29:35 -05:00
  • 532dc797c9 arm_dyncom_dec: Fix decoding of VMLS Lioncash 2015-12-30 13:56:10 -05:00
  • 744f4af3ab services: Update some function tables Lioncash 2015-12-30 09:30:57 -05:00
  • 82087672b7 Merge pull request #1309 from lioncash/render bunnei 2015-12-30 11:12:30 -05:00
  • 5e17a586da video_core: Make the renderer global a unique_ptr Lioncash 2015-12-30 08:52:01 -05:00
  • 4bc961d5fd Merge pull request #1306 from Subv/sync bunnei 2015-12-29 22:36:29 -05:00
  • 8a24214b46 Merge pull request #1303 from lioncash/unique bunnei 2015-12-29 22:34:32 -05:00
  • 6cccc36505 HLE/Timers: Reset OneShot timers when they are acquired instead of when they're triggered. Subv 2015-12-29 20:35:25 -05:00
  • 748856ed9e Merge pull request #1305 from lioncash/override bunnei 2015-12-29 18:52:56 -05:00
  • 97dc9634a2 swrasterizer: Add missing override specifier Lioncash 2015-12-29 18:35:38 -05:00
  • cee8df6ff0 core: Use unique_ptr for holding the interpreter instances Lioncash 2015-12-29 18:03:08 -05:00