3b9d181b8e
GPU: Implement frameskip and remove forced framebuffer swap hack.
2014-12-28 22:14:05 -05:00
5799025ac4
GPU: Further improve synchronization.
2014-12-25 22:46:55 -05:00
ebfd831ccb
License change
2014-12-20 21:20:24 -08:00
0600e2d8b5
Convert old logging calls to new logging macros
2014-12-13 02:08:02 -02:00
170123982d
GPU: Fixed bug in command list size decoding.
2014-12-09 19:07:13 -05:00
223e76d51d
Fixed formatting and switch statement warnings
2014-11-27 02:59:14 -08:00
01e37962e7
Merge pull request #162 from SeannyM/warning-fixes
...
Fix some warnings
2014-10-29 21:07:27 -04:00
9a012ff007
Fix some warnings
2014-10-29 20:26:15 -04:00
38df9e96dd
Renamed souce files of services to match port names
2014-10-29 15:55:51 -04:00
09e19f9f1e
Added gpu_refresh_rate
config setting for the new interpreter speed hack.
2014-10-27 19:42:01 -07:00
0783498f57
Use configuration files to enable or disable the new dyncom interpreter.
2014-10-27 18:35:21 -07:00
fec7f6b035
Rename GPU::Regs::FramebufferFormat to PixelFormat
...
This name better represents what the enum does, and is less overloaded
in the context. (The whole register the enum is part of is also called
'format'.)
2014-10-12 14:37:24 +02:00
eb5054e6eb
Fix warnings in video_core
2014-10-07 20:35:13 -04:00
6cc7c73b80
Core: Fix warnings in gpu.cpp
2014-09-13 22:55:41 -04:00
6e606c515f
core: Prune redundant includes
2014-09-08 17:54:14 -07:00
aabfcfe6ad
GPU: Improve frame synchronization, increases compatibility with both homebrew and retail applications.
2014-08-30 23:24:14 -04:00
20d169e4a1
VideoCore: Fixes rendering issues on Qt and corrects framebuffer output size.
2014-08-26 17:34:52 -04:00
76a586de49
Pica: Add command processor.
2014-08-12 13:47:30 +02:00
7b6a7d7dfb
Pica/GPU: Change hardware registers to use physical addresses rather than virtual ones.
...
This cleans up the mess that address reading/writing had become and makes the code a *lot* more sensible.
This adds a physical<->virtual address converter to mem_map.h. For further accuracy, we will want to properly extend this to support a wider range of address regions. For now, this makes simply homebrew applications work in a good manner though.
2014-08-12 13:32:56 +02:00
9c781a6c76
Remove the fancy RegisterSet class introduced in 4c2bff61e
.
...
While it was some nice and fancy template usage, it ultimately had many practical issues regarding length of involved expressions under regular usage as well as common code completion tools not being able to handle the structures.
Instead, we now use a more conventional approach which is a lot more clean to use.
2014-08-12 02:17:21 +02:00
0805ecbaca
GPU: Updated g_last_ticks variable to be more descriptive (represents CPU tick count of last vertical line).
2014-08-06 18:20:02 -04:00
7ada2625fe
GPU: Updated horizontal sync line counter to use framebuffer height.
2014-08-06 18:20:01 -04:00
4e9f305ed2
GSP: Removed dumb GX prefixes to functions/structs in GSP namespace.
...
- Various other cleanups.
2014-08-05 23:58:00 -04:00
ec14ffe1cd
GSP: Implements preliminary command synchronization via GPU interrupts.
...
Core: Added a comment to explain the logic for the RunLoop iterations.
2014-08-05 23:57:53 -04:00
9fd2537e93
Use uniform formatting when printing hexadecimal numbers.
2014-07-23 00:44:31 +02:00
2eb61dafc0
GPU: Clarify display transfer code.
...
Also makes the illogical component order more obvious.
2014-07-23 00:44:31 +02:00
246cb75584
RegisterSet: Simplify code by using structs for register definition instead of unions.
2014-07-23 00:33:08 +02:00
75775e9ef4
GPU: Make use of RegisterSet.
2014-07-23 00:33:08 +02:00
357d893b26
GPU: Make framebuffer code format-aware.
2014-07-23 00:33:08 +02:00
9d618d0b70
GPU: Interface cleanup.
2014-07-23 00:33:08 +02:00
46950ee4de
GPU: Initialize GPU registers to some sensible default state.
2014-07-23 00:33:08 +02:00
baf0aa04f5
GPU: Emulate memory fills.
2014-07-23 00:33:08 +02:00
0b4055c152
GPU: Add proper framebuffer register handling.
2014-07-23 00:33:08 +02:00
bbc6f314eb
GPU: Properly implement display transfers.
2014-07-23 00:33:08 +02:00
16bbc4f81b
GPU: Add display transfer configuration.
2014-07-23 00:33:08 +02:00
004df76795
Merge branch 'threading' of https://github.com/bunnei/citra
...
Conflicts:
src/core/hle/function_wrappers.h
src/core/hle/service/gsp.cpp
2014-06-14 12:13:16 -04:00
d4530765ce
GPU: Cleanup register definitions.
2014-06-12 06:10:50 -04:00
1dfa392824
Rename LCD to GPU.
2014-06-12 06:10:49 -04:00