James Benton
|
fec734271c
|
Hello again glbinding.
|
2015-11-12 22:54:10 +00:00 |
|
James Benton
|
907afd813f
|
I regret my decisions in life.
|
2015-11-12 00:21:51 +00:00 |
|
James Benton
|
431b31d1d9
|
Rename pm4::Register to latte::Register.
|
2015-11-11 23:00:23 +00:00 |
|
James Benton
|
aeb88dadac
|
Change to use real register addresses.
|
2015-11-11 22:43:38 +00:00 |
|
James Benton
|
a868521c2f
|
Start fleshing out this whole pm4 / gx2 / driver stuff.
|
2015-11-11 22:25:39 +00:00 |
|
Brett Lawson
|
afed81c38a
|
Handle running out of space in the command buffer.
|
2015-11-10 23:23:35 -04:00 |
|
Brett Lawson
|
807271fa0d
|
Correct a typo with the DrawIndexAuto method.
|
2015-11-10 22:42:45 -04:00 |
|
Brett Lawson
|
9a6613b7da
|
Clean up PM4 building.
Also made the project build by fixing missing return values.
|
2015-11-10 22:08:19 -04:00 |
|
James Benton
|
fefad8d75d
|
Start rewrite of GX2 module.
|
2015-11-11 01:10:58 +00:00 |
|
James Benton
|
d9e1f7def8
|
Start figuring out PM4.
|
2015-11-10 19:43:07 +00:00 |
|
James Benton
|
36ede5b2fd
|
Fix sampler format.
|
2015-11-10 19:42:26 +00:00 |
|
James Benton
|
38c0d71a0e
|
Fix vsync clock speed.
|
2015-11-10 19:42:25 +00:00 |
|
James Benton
|
57367b1d76
|
Bump spdlog version.
|
2015-11-10 19:30:31 +00:00 |
|
James Benton
|
a302969633
|
Revert "Only allocate descriptors for needed slots."
This reverts commit 14da835783 .
|
2015-11-09 14:42:19 +00:00 |
|
Brett Lawson
|
40431deb47
|
Implement plenty more JIT floating point instructions.
Note that a few of them are CLOSE, but not perfectly emulating
the real CPU.
|
2015-11-05 01:48:25 -04:00 |
|
Brett Lawson
|
3f54e95767
|
Implement fsubs and fmr JIT instructions.
|
2015-11-05 01:12:19 -04:00 |
|
James Benton
|
813e421604
|
Use make_array to create a std::array from a list for coreinit_debug..
|
2015-11-02 21:29:32 +00:00 |
|
James Benton
|
cac413fcd6
|
Use gsl::fail_fast in ghsExit.
|
2015-11-02 21:18:12 +00:00 |
|
James
|
529beb29bf
|
Merge pull request #89 from lioncash/misc
coreinit_debug: Use std::array instead of std::vector for fixed tables
|
2015-11-02 21:16:31 +00:00 |
|
James
|
360d80987b
|
Merge pull request #90 from lioncash/nullptr
Change some zero literals to nullptr
|
2015-11-02 21:16:19 +00:00 |
|
Brett Lawson
|
c8c651c62d
|
Implement JIT for fdiv/fdivs instruction.
|
2015-11-02 02:05:13 -04:00 |
|
Brett Lawson
|
5cf93effa2
|
Implement JIT fmul instruction.
|
2015-11-02 01:54:26 -04:00 |
|
Brett Lawson
|
e55f5f1a1d
|
Implement JIT for fmuls.
|
2015-11-02 01:53:11 -04:00 |
|
Brett Lawson
|
83a8e5e8e4
|
Implement JIT for fsub.
|
2015-11-02 01:41:32 -04:00 |
|
Brett Lawson
|
40a1ee05c9
|
Implement JIT versions for frsp.
|
2015-11-02 01:40:48 -04:00 |
|
Brett Lawson
|
5e7df01139
|
Ignore the sign bit of a NAN during hardware tests.
|
2015-11-02 01:39:52 -04:00 |
|
Brett Lawson
|
ca72554904
|
Disable JIT fallback for subtract operations.
|
2015-11-02 01:01:31 -04:00 |
|
Brett Lawson
|
f66f2fc123
|
Implement JIT for sraw/srawi instructions.
|
2015-11-02 00:56:11 -04:00 |
|
Lioncash
|
3f4675ebfd
|
Change some zero literals to nullptr
|
2015-11-01 23:32:22 -05:00 |
|
Brett Lawson
|
1d3a9ce7ee
|
Allow tracking and printing of fallback calls.
|
2015-11-02 00:14:53 -04:00 |
|
Lioncash
|
2975ea3244
|
coreinit_debug: Use std::array instead of std::vector for fixed tables
|
2015-11-01 23:14:44 -05:00 |
|
Brett Lawson
|
30ecacb6a4
|
A few JIT fixes.
Use r12 (non-volatile) instead of r10 for CoreState*.
Never fail to generate JIT blocks (use INT3 instead).
NESR now runs successfully under JIT.
|
2015-11-01 18:46:25 -04:00 |
|
Brett Lawson
|
1119f18015
|
Stack alignment is a pain in the butt.
|
2015-11-01 13:36:24 -04:00 |
|
Brett Lawson
|
c22185a9d0
|
Fix JIT arithmetic shift instructions.
|
2015-11-01 13:08:44 -04:00 |
|
Brett Lawson
|
722ed4c24a
|
Fix bug with JIT cmp instruction.
|
2015-11-01 12:36:05 -04:00 |
|
Brett Lawson
|
ed8967a25e
|
Fix bug with addicx JIT.
|
2015-11-01 12:35:54 -04:00 |
|
Brett Lawson
|
98835b4581
|
Merge pull request #88 from archshift/gm-time
Add make_gm_time helper function to platform_time
|
2015-10-31 00:28:07 -03:00 |
|
James Benton
|
948192d3d7
|
Fix has_arg.
|
2015-10-31 01:07:52 +00:00 |
|
archshift
|
f4e5b337c0
|
coreinit_systeminfo: use make_gm_time, added to platform_time
On Windows, continue to use _mkgmtime, on POSIX, timegm
|
2015-10-30 17:58:23 -07:00 |
|
archshift
|
aba3792cf8
|
platform_posix_time.cpp: place code in proper namespace
|
2015-10-30 17:54:41 -07:00 |
|
James
|
8446db7dae
|
Merge pull request #86 from lioncash/strdup
system: Get rid of a _strdup usage
|
2015-10-31 00:21:34 +00:00 |
|
James
|
9ab2d306d4
|
Merge pull request #87 from archshift/gx2-null-fixes
Fix and add stubs in gx2-null to allow it to compile and link
|
2015-10-31 00:20:28 +00:00 |
|
archshift
|
5e92890a12
|
GX2 null: add and fix several stubs which were causing linker errors
|
2015-10-30 16:51:06 -07:00 |
|
archshift
|
c3e121651d
|
GX2 null: Fix erroneous references to GX2***::Mode instead of ::Value
|
2015-10-30 16:50:25 -07:00 |
|
Lioncash
|
e99736f69f
|
system: Get rid of a _strdup usage
|
2015-10-30 19:41:21 -04:00 |
|
James Benton
|
89f7abbe2b
|
Add config.json to gitignore
|
2015-10-30 20:08:31 +00:00 |
|
James Benton
|
6ea903bfa1
|
Fix gtx-convert build.
Closes #84.
|
2015-10-30 20:07:48 +00:00 |
|
James Benton
|
1fd3e77a0b
|
Add a global config which can be serialised to/from file.
|
2015-10-30 19:49:56 +00:00 |
|
Brett Lawson
|
14da835783
|
Only allocate descriptors for needed slots.
|
2015-10-29 23:02:20 -04:00 |
|
Brett Lawson
|
2f18593c8a
|
Implement sampler variable border colors.
|
2015-10-29 22:38:18 -04:00 |
|