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
9fd2537e93
Use uniform formatting when printing hexadecimal numbers.
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
c6fdeb7b23
Renderer: Fix component order in bottom framebuffer.
2014-07-23 00:33:08 +02:00
cb6f97b2eb
Renderer: Respect the active_fb GPU register.
2014-07-23 00:33:08 +02:00
9b96407e8e
Renderer: Add a few TODOs.
2014-07-23 00:33:08 +02:00
1dfa392824
Rename LCD to GPU.
2014-06-12 06:10:49 -04:00
5a8ed196e6
common_types: Changed BasicRect back to Rect, in the common namespace
...
Only Rect is in the namespace for now; the rest of common should be added in the future
2014-05-19 17:57:35 -07:00
b8c8d0903e
Merge remote-tracking branch 'upstream/master' into issue-7-fix
2014-05-16 23:21:03 -07:00
e1fcb2fdfb
Update FlipFramebuffer
...
Less calculations + fix
2014-05-08 18:05:30 +02:00
948cfe6d37
Reverse debugging changes
2014-04-30 20:00:44 -07:00
fb47258af7
TGA dumps work, courtesy of @bunnei
2014-04-30 18:34:49 -07:00
48deb45624
Xcode complains that the class name is redundant.
2014-04-27 22:23:01 -07:00
ff48c8bed3
Rect to BasicRect
...
Somewhere along the line an OSX header had already taken the name Rect.
2014-04-27 22:21:46 -07:00
a48c6b947d
removed DISALLOW_COPY_AND_ASSIGN in favor of NonCopyable class
2014-04-27 18:29:51 -04:00
1142ccba03
fixed renderer to use correct framebuffer location
2014-04-27 12:42:01 -04:00
7a080551ac
fixed GL context acquire (applies to Qt GUI only)
2014-04-21 22:00:32 -04:00
70c2cce963
renamed hw_lcd module to just lcd
2014-04-17 23:48:23 -04:00
9d5a561c1b
fixed framebuffer color order
2014-04-17 17:47:34 -04:00
d4411acfd0
removed hard-coded framebuffer addresses from renderer_opengl.cpp
2014-04-16 21:30:10 -04:00
de0a034a84
fixed project includes to use new directory structure
2014-04-08 20:15:08 -04:00
63e46abdb8
got rid of 'src' folders in each sub-project
2014-04-08 19:25:03 -04:00