Commit graph

1326 commits

Author SHA1 Message Date
Asuka
20fb73fbbd
Update ReadMe.md 2019-10-22 00:54:07 +08:00
Asuka
1067f9150c
Update ReadMe.md 2019-10-22 00:47:16 +08:00
Inori
3724652e49 Add some empty context functions 2019-10-22 00:24:08 +08:00
Inori
6a3be3ba69 Export shader resources from gcn compiler 2019-10-22 00:06:26 +08:00
Inori
0fcf6923fb Add empty pipeline layout file 2019-10-21 22:01:55 +08:00
Inori
484977e547 Add bindng calculator 2019-10-21 22:01:36 +08:00
Inori
657635127c Add GveShaderModule
mainly to add remap binding ability
2019-10-21 22:01:18 +08:00
Inori
5588accbc9 rename emitDclUniformBuffer to emitDclResourceBuffer 2019-10-20 23:57:59 +08:00
Inori
7d0e87b862 Move cmdbuff from inside context to outside 2019-10-20 13:57:56 +08:00
Inori
28129667cb Add some limits definition 2019-10-20 13:57:27 +08:00
Inori
eb4b73fce8 Add some context function declaration 2019-10-20 13:57:04 +08:00
Inori
89304c566a Add Gve Buffer Image Sampler class 2019-10-20 13:56:40 +08:00
Inori
dd4230ba35 Add Render State definition 2019-10-20 13:56:15 +08:00
Inori
968c9277e2 Ignore 2019-10-20 03:10:18 +08:00
Inori
2b8ed7ef86 Fix setRenderTarget and setGuardBands bug 2019-10-19 20:26:55 +08:00
Inori
968a776f55 Add sharp buffer definination in Gnmxxx buffer class as union 2019-10-19 04:41:33 +08:00
Inori
b7e17fce0d Add comments about sharp buffers 2019-10-19 03:53:31 +08:00
Inori
c5676fbc03 Add GnmBuffer GnmTexture GnmSampler class
Some member functions not complete
2019-10-19 03:48:26 +08:00
Inori
87bf774e96 Add setIndexSize 2019-10-19 03:20:58 +08:00
Inori
38d3d782c1 Add setActiveShaderStages 2019-10-19 02:57:17 +08:00
Inori
c2df6a9227 Add setBlendControl 2019-10-19 02:50:52 +08:00
Inori
db71709a0a Add setPrimitiveSetup 2019-10-19 02:28:29 +08:00
Inori
1bde0d2680 Add setDepthStencilControl 2019-10-19 02:02:11 +08:00
Inori
b4b760ec0a Add setDepthRenderTarget and setRenderTargetMask 2019-10-19 01:39:37 +08:00
Inori
9dfd958126 Add skip packet ability
Reform setViewPort by the way
2019-10-19 01:22:02 +08:00
Asuka
4d9b51b4e6 Fix DataFormat build bug 2019-10-18 19:40:20 +08:00
Asuka
0d92289970 Implement rendertarget getDataFormat 2019-10-18 19:31:46 +08:00
Asuka
0b63627058 Reduce memcpy 2019-10-18 15:00:28 +08:00
Asuka
90f171fdc3 Fix compile error 2019-10-18 15:00:16 +08:00
Asuka
9424580e56 Reform setRenderTarget 2019-10-18 11:56:27 +08:00
Inori
e515265b3d Add setRenderTarget, not complete
This is stupid, need to change to a more clever way.
2019-10-18 00:14:48 +08:00
Asuka
5244e40c7d use reinterpret_cast 2019-10-17 20:52:09 +08:00
Asuka
2a6ddc4678 Add setGuardBands 2019-10-17 20:35:12 +08:00
Asuka
6932cfed0d Add setHardwareScreenOffset 2019-10-17 20:32:28 +08:00
Asuka
0ceefaf65e Add setScreenScissor 2019-10-17 20:24:44 +08:00
Asuka
19fdced62b Add setViewportTransformControl 2019-10-17 20:16:31 +08:00
Asuka
54e59dfbb0 Save flip rate in SceVideoOut class 2019-10-17 11:12:59 +08:00
Inori
e345dffb1e Implement sceVideoOutSetFlipRate 2019-10-17 00:43:58 +08:00
Inori
557e7f3a07 Add some command buffer wrapper 2019-10-16 00:01:10 +08:00
Inori
e0312ddfc8 Reform extensions requirments check 2019-10-15 22:56:45 +08:00
Asuka
f1eb009c64 Delete useless comment 2019-10-15 20:29:21 +08:00
Asuka
2b1fe6bd3e Fix release build
Clang 9.0.0.0 fixed a bug which prevent us to build release version previously
2019-10-15 20:25:29 +08:00
Inori
9233dc3a61 Complete GveMemory class
together add extension process routines
2019-10-14 23:59:36 +08:00
Asuka
3a75e4113d Merge branch 'master' of https://github.com/Inori/GPCS4 2019-10-14 20:17:33 +08:00
Asuka
36bed7d9d6 Add GveMemory class
based on dxvk, not complete now
2019-10-14 20:17:28 +08:00
Inori
1b3818843a Rename emitVectorComponentLoad to emitRegisterComponentLoad 2019-10-14 03:57:27 +08:00
Asuka
cbe774a6c5 Move class members to the bottom 2019-10-12 14:55:54 +08:00
Asuka
3687792478 Update comments 2019-10-12 14:50:31 +08:00
Inori
cb87f0ab7b Fix vertex shader compile type error 2019-10-11 23:51:48 +08:00
Inori
e9c07d2de6 Refactoring variable create functions 2019-10-11 22:53:12 +08:00