Subv
1738893d05
GPU: Added code to manipulate the combiner buffer.
...
You can set an initial color value with GPUREG_TEXENV_BUFFER_COLOR, then use GPU_SetCombinerBufferWrite with GPU_TEV_BUFFER_WRITE_CONFIG to allow/disallow the TEV stages to write their color outputs to the buffer.
You can retrieve the previous buffer color using GPU_PREVIOUS_BUFFER as color source in the TEV config.
2015-08-22 11:28:30 -05:00
Lectem
a204c0def7
added texture border color
2015-07-08 00:17:25 +02:00
Lectem
0774378190
added texture border color
2015-07-08 00:03:01 +02:00
Lectem
c62d54d831
fix arning types not matching
2015-06-28 13:33:26 +02:00
Sergi Granell
cf7082ad1b
Added GX_SetDisplayTransfer flags enums and define helpers
...
Solved GPU_SetTexture bug (width and height was swapped)
Comment the GPU sample a bit more (to make it easier to understand)
2015-04-03 18:05:31 +02:00
Steven Smith
c70fb0feb1
Reset GPUCMD buffer after running GPU_Reset commands.
2015-03-24 20:27:24 -07:00
fincs
624dc1c1b3
GPU_DepthRange() -> GPU_DepthMap()
2015-03-07 16:59:52 +01:00
fincs
44d2606039
Minor correction in GPU_SendShaderCode/SendOperandDescriptors
2015-03-06 16:32:57 +01:00
fincs
b175fdbca5
Correct error in GPU_SetFloatUniform
2015-03-01 23:19:29 +01:00
smea
5df4902c4e
GPU_SetUniform -> GPU_SetFloatUniform
2015-01-02 21:16:17 -08:00
smea
8b84747df3
updated gpu.c to use new convention
2015-01-02 21:14:03 -08:00
smea
80e6bcfd34
shaderProgram
2015-01-02 19:16:23 -08:00
smea
cd05cc45ff
started work on shaderProgram
2015-01-02 17:15:44 -08:00
smea
28fee06006
minifix
2015-01-02 16:41:07 -08:00
smea
3c4c2a6c04
Merge branch 'master' into gpu_revamp
2014-12-31 13:34:25 -08:00
smea
db11dd9bbc
GPUCMD_AddMaskedWrite, GPUCMD_AddWrite, GPUCMD_AddMaskedWrites, GPUCMD_AddWrites, GPUCMD_AddMaskedIncrementalWrites, GPUCMD_AddIncrementalWrites
2014-12-18 21:11:53 -08:00
smea
5f10c8ee74
added registers.h
2014-12-17 22:47:41 -08:00
smea
934f0f80b0
Revert "Merge branch 'master' of github.com:smealum/ctrulib"
...
This reverts commit f934dc0982
, reversing
changes made to 60edc69d73
.
2014-12-17 22:41:31 -08:00
smea
f934dc0982
Merge branch 'master' of github.com:smealum/ctrulib
2014-12-17 22:28:39 -08:00
smea
7692b4eb54
added registers.h
2014-12-17 22:28:26 -08:00
Dave Murphy
c76ea75ae2
stop building everything when any header changes
2014-12-13 16:36:54 +00:00
smea
c282d4262e
temporary solution for 0x10 byte gpucmd alignment
...
fixes A LOT of gpu related issues
(temporary solution because big gpu refactor is coming soon)
2014-12-09 21:49:18 -08:00
smea
b30a8d4d3d
gpu stuffs
2014-11-15 14:08:45 -08:00
smea
3dfe1f6d04
Merge branch 'master' of github.com:smealum/ctrulib
2014-11-12 22:08:40 -08:00
smea
b6b25b0163
fixed initArgv
2014-11-12 22:08:31 -08:00
StapleButter
6e9cd355a5
Scissor test.
...
(if calling SetScissorTest right after SetViewport, call FinishDrawing inbetween)
2014-11-11 00:12:31 +01:00
smea
bb1bb0f554
Merge branch 'master' of github.com:smealum/ctrulib
2014-11-09 00:40:35 -08:00
smea
c1f6773fb6
GPUCMD_GetBuffer, GPUCMD_AddRawCommands
2014-11-09 00:40:23 -08:00
fincs
abc3530f57
Add gxCmdBuf to headers
2014-11-08 23:21:41 +01:00
smea
974b1094f3
GPUCMD_FlushAndRun
2014-11-02 21:10:56 -08:00
StapleButter
cb6b23b884
Add stencil op and other related stuff to make that functionality mostly complete.
...
Add color/depth write mask support (and rename GPU_SetDepthTest() accordingly).
Add blending color.
Blending color must be set right after stencil op. GPU freezes otherwise.
2014-10-27 15:19:27 +01:00
StapleButter
af31a7c861
* add code for alphablending, color logic op, alpha test and multitexturing.
...
* add GPU_FinishDrawing() to be called after a batch of GPU_DrawArray() calls if you're done drawing or if you intend to change the GPU configuration before drawing more. Also fix GPU_Finalize(). With those changes, the GPU no longer freezes if you call GPU_DrawArray() an even number of times.
* fix GPU_SetViewport() to allow color buffer reading, so blending and logicop work as expected.
2014-10-23 17:56:56 +02:00
smea
2a1c7c8ea9
some GSP and GPU fixes
2014-08-28 22:53:45 -07:00
fincs
9b370c7eff
Reorganize includes
2014-08-26 23:18:14 +02:00
smea
b9d6ffe8f2
oops, looks like i was editing deprecated files
2014-08-25 21:35:53 -07:00
plutoo
4c2fe7d103
gpu: Added small description to gpu files.
2014-08-24 22:40:12 +02:00
plutoo
37fc01383f
gpu: Moved all non-service-related gpu files into source/gpu/.
2014-08-24 22:31:02 +02:00