Commit graph

1554 commits

Author SHA1 Message Date
Inori
c4a1363e6e Bind index buffer 2019-10-31 00:11:54 +08:00
Inori
80749c777e Bind sampler 2019-10-31 00:04:26 +08:00
Inori
40283c356d Bind texture 2019-10-31 00:01:35 +08:00
Inori
b75454f01b Bind vertex buffer 2019-10-30 23:01:36 +08:00
Inori
c21996b21f Add special create function to resource manager 2019-10-30 22:55:03 +08:00
Inori
5358443550 Try to bind resources
Not complete
2019-10-30 00:07:48 +08:00
Inori
467e26779d Call submit 2019-10-28 23:54:25 +08:00
Inori
d29631fca3 Add present routines
Just some test code though
2019-10-28 23:53:04 +08:00
Inori
f8af6755ec Fix compile errors 2019-10-28 23:09:14 +08:00
Inori
5e28c73fcd Record command list 2019-10-28 22:30:45 +08:00
Inori
857220306a Prrepare demo render 2019-10-27 23:46:58 +08:00
Inori
3cf1b53bc2 Merge branch 'master' of https://github.com/Inori/GPCS4 2019-10-26 20:48:21 +08:00
Inori
d0b42ccccb Dump spirv shader code after binding remap 2019-10-26 01:34:44 +08:00
Inori
e17fe6a68a create graphics pipeline 2019-10-26 01:31:07 +08:00
Asuka
9ca5eacdf7 Fix GveGraphicsPipelineShaders operator == 2019-10-25 10:53:41 +08:00
Inori
2cb7ab1abb Add some pipeline management functions 2019-10-25 00:30:24 +08:00
Asuka
ef616fe036 Fix PM4_TYPE_2 bug 2019-10-24 15:04:09 +08:00
Inori
d7fa5cb28b Add empty pipeline class 2019-10-24 00:17:35 +08:00
Inori
9526d54b58 Handle PM4_TYPE_2 properly 2019-10-24 00:12:49 +08:00
Inori
8cfaf08bf2 Handle TYPE2 packet properly, add some comments 2019-10-24 00:11:06 +08:00
Inori
f90b5c950c Remove some calls that is no meaning for system implementation 2019-10-24 00:10:48 +08:00
Inori
df7e54f255 Merge branch 'master' into linker 2019-10-23 22:33:37 +08:00
Inori
fd96e8257c Add some empty source file 2019-10-23 21:08:19 +08:00
DummyCatz
69fcba849c implement some of the posix pthread functions 2019-10-23 20:52:57 +08:00
DummyCatz
396f50c83b update overridable modules
update overridable modules and disable function call tracing.
2019-10-22 21:31:02 +08:00
Asuka
832bdcf999 Adjust some context functions 2019-10-22 19:40:25 +08:00
Asuka
d9b0dd2c0a Add comments about binding id 2019-10-22 19:01:27 +08:00
Asuka
9c4bcfcf56 Correct binding id 2019-10-22 18:55:50 +08:00
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