starfrost013
|
289768a93f
|
Fix include header capitalisation
|
2025-02-12 00:36:56 +00:00 |
|
starfrost013
|
13597fc39e
|
fix SetNotifyCtxDma
|
2025-02-11 23:25:06 +00:00 |
|
starfrost013
|
35cb8a4cf2
|
Fix subchannel free detection.
|
2025-02-10 02:32:02 +00:00 |
|
starfrost013
|
c816f7560d
|
more defines
|
2025-02-09 18:10:17 +00:00 |
|
starfrost013
|
fea8cd649a
|
add various missing registers
|
2025-02-06 00:49:19 +00:00 |
|
starfrost013
|
d5393a0575
|
Now that the log is device specific, let's not log it twice.
|
2025-02-05 21:40:41 +00:00 |
|
starfrost013
|
acd0dc40bb
|
Implement pixel mask registers.
|
2025-02-05 18:46:38 +00:00 |
|
starfrost013
|
908ae99cd8
|
fix puller_control
|
2025-02-02 01:39:17 +00:00 |
|
starfrost013
|
f568737083
|
various logging/pfifo fixes, add pfifo ctx
|
2025-02-02 00:43:27 +00:00 |
|
starfrost013
|
5ebc5f5505
|
NV_USER and the other half of submitting (to cache1)
|
2025-02-01 23:43:00 +00:00 |
|
starfrost013
|
7909c5e1b9
|
Add PFIFO CONFIG_0, DELAY_0, RUNOUT_GET, RUNOUT_PUT
|
2025-02-01 23:05:00 +00:00 |
|
starfrost013
|
3c92d67b89
|
fix compile
|
2025-02-01 22:37:51 +00:00 |
|
starfrost013
|
3a77b631b4
|
Write the pullers and some graphics object skeletons.
|
2025-02-01 22:30:46 +00:00 |
|
starfrost013
|
1e8c804cfd
|
Implement RAMIN lookup and start the pullers. I hate nvidia
|
2025-01-31 01:21:28 +00:00 |
|
starfrost013
|
8c19d2682d
|
Create a bunch of placeholder c files for every single fucking class
|
2025-01-29 20:25:41 +00:00 |
|
starfrost013
|
5b3617efe6
|
standardise on "ramin" over "pramin", add cache status registers
|
2025-01-28 23:35:25 +00:00 |
|
starfrost013
|
84cb84ed2f
|
add numerous reigsters for pfifo
|
2025-01-27 01:35:21 +00:00 |
|
starfrost013
|
e5a566014e
|
implement prom subsystem, which i forgot existed
|
2025-01-24 00:33:27 +00:00 |
|
starfrost013
|
94af12da43
|
prepare for implementation of multithreaded renderer and add some of the simpler pfifo registers. e.g. debug0, which the driver writes to.
|
2025-01-23 23:55:41 +00:00 |
|
starfrost013
|
07dc73bcf8
|
fixes to the logging system and register names
|
2025-01-22 15:28:14 +00:00 |
|
starfrost013
|
e4f446c6d0
|
fix logging for ramin writes.
|
2025-01-22 14:52:46 +00:00 |
|
starfrost013
|
7ba088a5eb
|
Actually add basic read and write to those pgraph registers so we can debug them, add PFIFO definitions and add the PFIFO CACHE1 gray code conversion functions as preparation for future work
|
2025-01-20 01:09:32 +00:00 |
|
starfrost013
|
f20fd42e79
|
Add pgraph status and even more registers, man that was boring...
|
2025-01-17 15:30:51 +00:00 |
|
starfrost013
|
1c25e61896
|
Move to new logging system.
|
2025-01-15 01:52:33 +00:00 |
|
starfrost013
|
cefc313a39
|
patches from p0
|
2025-01-14 00:01:04 +00:00 |
|
starfrost013
|
e2d875b75f
|
notifier shit
|
2025-01-12 15:01:27 +00:00 |
|
starfrost013
|
ced6c58616
|
whoops...
|
2025-01-12 02:15:22 +00:00 |
|
starfrost013
|
1127400b1a
|
many many more pgraph structs
|
2025-01-12 02:11:30 +00:00 |
|
starfrost013
|
543487be43
|
Ramout enum. More descriptive names for the crtc registers in mmio
|
2025-01-12 00:55:23 +00:00 |
|
starfrost013
|
4778e86273
|
Initial progress at RAMRO, RAMHT and RAMFC
|
2025-01-11 02:24:12 +00:00 |
|
starfrost013
|
39419ae956
|
Initial cfg for ramfc (unused dma context storage), RAMHT
|
2025-01-09 02:14:48 +00:00 |
|
starfrost013
|
108bba522f
|
some more defines
|
2025-01-07 23:54:56 +00:00 |
|
starfrost013
|
cdb8635e72
|
more defines...
|
2025-01-06 01:00:16 +00:00 |
|
starfrost013
|
c6f0866509
|
Define the rest of the object classes.
|
2025-01-05 00:29:35 +00:00 |
|
starfrost013
|
6e18a53d27
|
add uscaled
|
2025-01-04 22:38:52 +00:00 |
|
starfrost013
|
324c25978d
|
fixes to class headers
|
2025-01-04 02:01:23 +00:00 |
|
starfrost013
|
98ec3823c6
|
begni working on scaled image from memory def so that we can sync
|
2025-01-03 12:39:46 +00:00 |
|
starfrost013
|
da14dfb970
|
actually use the ctx_switch structure
|
2025-01-03 01:08:04 +00:00 |
|
starfrost013
|
f83153a2ee
|
The first half of the completely insane object class system's structs.
|
2025-01-03 01:05:49 +00:00 |
|
starfrost013
|
dee308f4b5
|
fix compiler warning
|
2025-01-01 02:32:34 +00:00 |
|
starfrost013
|
f7ccbc4e71
|
Run PTIMER at a reasonable speed. Fix I2C register.s This means we actually for real get beyond stateGr and now try to accelerate rendering
|
2024-12-31 22:03:06 +00:00 |
|
starfrost013
|
486087face
|
Actually send the reads and writes to the right place. Fix driver init infinite loop at stateNv -> stateGr(STATE_INIT) -> initGr phase.
|
2024-12-31 20:42:34 +00:00 |
|
starfrost013
|
ec0cf28d25
|
Implement some basic i2c shit and more SVGA shit, so that the drivers don't magically explode. LOL
|
2024-12-31 19:59:33 +00:00 |
|
starfrost013
|
bdc47bf3ee
|
start working on the actual graphics objects. Since we figured out the pfifo/ramht/object class crap.
|
2024-12-31 00:38:06 +00:00 |
|
starfrost013
|
caa33123c6
|
add prmvio
|
2024-12-29 19:29:27 +00:00 |
|
starfrost013
|
fd99d6e711
|
cleanup legacy code
|
2024-12-29 18:48:31 +00:00 |
|
starfrost013
|
ef8e4e95c1
|
actually fire the rivatimer
|
2024-12-29 18:43:15 +00:00 |
|
starfrost013
|
260323e9a6
|
Architecture specific registers. Remove duplicate logging. Define the pgraph registers we have being written to so far.
|
2024-12-29 16:55:56 +00:00 |
|
starfrost013
|
8e21fa5545
|
Accumulated changes. Update copyright year in anticipation of 2025. More PGRAPH stuff. Start working on guest CPU independent timer (RivaTimer) but not really tested or used yet. Add more docs
|
2024-12-29 15:57:55 +00:00 |
|
starfrost013
|
692efc3f0f
|
add a bunch more pgraph headers
|
2024-12-22 22:51:08 +00:00 |
|