Commit Graph

173 Commits

Author SHA1 Message Date
Dave Murphy
9f21cf7b38
libctru 1.7.1 2023-10-28 21:06:58 +01:00
fincs
00396e8a99
Fix for libctru v2.3.0 2023-10-28 21:57:00 +02:00
oreo639
66a0594e5d Add C3D_LightEnvBumpNormalZ()
Used to configure whether the Z component of the normal map is used or if
the Z component is reconstructed based on the XY components of the normal map.
2023-08-12 16:52:36 +02:00
oreo639
e8825650c6 Correct typo in tex3ds docs 2022-08-06 11:43:21 +02:00
fincs
e2992d276f
Fix #58 2022-05-28 21:14:55 +02:00
fincs
b6d0b7d876
citro3d v1.7.0 2022-01-28 23:49:36 +01:00
fincs
bbe09c4265
Implement VRAM bank awareness for rendertarget allocations 2021-08-26 23:46:07 +02:00
fincs
a491a8eb79
Use __3DS__ instead of _3DS 2021-08-07 13:11:39 +02:00
fincs
c7425b653e
Remove spurious warning 2021-04-29 17:54:15 +02:00
fincs
100ebd4067
citro3d v1.6.2 2020-12-19 17:19:38 +01:00
fincs
03235602cd
Add C3D_RenderTargetDetachOutput (called automatically on render target destroy) 2020-09-28 23:33:02 +02:00
fincs
4e02e27222
Bump version for release 2020-07-16 16:13:45 +02:00
fincs
05e8039b7f
Tell the compiler we don't check errno when calling math.h functions (work around a C stdlib design flaw) 2020-07-10 13:22:33 +02:00
fincs
f4367ad55d
Use gfxScreenSwapBuffers; implement left->right eye duplication with it 2020-07-07 13:08:56 +02:00
fincs
bbbadebeae
Pause the VBlank counters while the application is suspended 2020-07-06 20:21:03 +02:00
fincs
7999093588
Bump version for release 2020-05-10 01:18:22 +02:00
fincs
dcb3aac861
base/renderqueue: Clean up initialization code 2020-05-05 16:57:18 +02:00
fincs
3d566ac8da
Delete long-since obsolete flush functions 2020-05-05 01:06:36 +02:00
fincs
f2850e3bfe
renderqueue: Remove overengineered transfer system now that we know GSP actually processes framebuffer swaps at vblank... 2020-05-04 22:23:49 +02:00
fincs
c22c354f1a Bump version for release 2019-01-02 00:29:47 +01:00
fincs
9d51a9445d Gas changes:
- Separate gas reg writes according to stages
- Related: Properly support C3D_GasAccMax
- Add C3D_GasBeginAcc
- Set correct gas depth function matching depth test in C3Di_EffectBind
2018-05-23 13:54:49 +02:00
fincs
ebf41b6436 Make sure framebuffer is flushed/reinitialized before changing program 2018-05-22 21:23:17 +02:00
fincs
8d8979947e Remove deprecated functionality 2018-05-22 16:56:19 +02:00
fincs
81ca5d3575 Begin adding Gas rendering support {incomplete/not fully RE'd} 2018-05-22 16:25:40 +02:00
fincs
52cdcb351a Bump version for release and use DESTDIR for pacman packaging 2018-05-12 18:22:52 +02:00
fincs
5e1bc20126 Add license 2018-05-12 18:22:08 +02:00
fincs
6b6e9eef80 Fix C3D_TexShadowParams not updating TexStatus (reported by @wwylele) 2018-03-13 13:14:32 +01:00
fincs
c23a8015f3 Remove superfluous const in tex3ds.h/c 2018-03-02 19:42:22 +01:00
fincs
c2226e2182 Optimize Quat_FromMtx() 2017-12-30 21:09:10 +01:00
fincs
8f3fda7986 Deprecate C3D_SafeXYZ functions & replace them with C3D_SyncXYZ 2017-12-01 17:46:14 +01:00
fincs
b59cdc3c7c Deprecate C3D_RenderTargetSetClear, use C3D_RenderTargetClear instead 2017-12-01 17:46:14 +01:00
fincs
d24e404582 Properly validate dimensions in texture init 2017-12-01 17:46:14 +01:00
fincs
10e929d4bb Refactor texenv code in order to allow for stronger type checking 2017-12-01 17:46:14 +01:00
fincs
4ed5536bcc Add C3D_FrameEndHook() 2017-12-01 17:46:14 +01:00
Michael Theall
8764804dd5 Add tex3ds.h interface for loading assets converted by tex3ds 2017-12-01 17:42:24 +01:00
fincs
ac1fad7107 Bump version for release 2017-09-23 17:10:44 +02:00
fincs
4ada36b6cd Remove deprecated renderbuffer code 2017-08-29 00:43:51 +02:00
fincs
22a9bac493 Bump version for release 2017-07-13 22:02:56 +02:00
fincs
52702d1f9f GPU_LUTINPUT_CP requires light env layer config 7 2017-05-30 17:52:50 +02:00
fincs
145cea4e89 Fix typo inside C3D_TexInitWithParams() 2017-05-27 13:01:50 +02:00
fincs
2062eff21d Add C3D_FrameCounter() for retrieving the value of the frame counter 2017-05-14 23:09:56 +02:00
fincs
b811018a5d Do not update proctex LUTs if proctex is disabled 2017-04-27 16:11:34 +02:00
fincs
9105ac3afb Add C3D_DirtyTexEnv 2017-04-26 16:34:59 +02:00
fincs
4f3b133b6b Simplify 3rd row calculation in Mtx_Persp* functions 2017-04-10 01:01:00 +02:00
Michael Theall
ebd16db108 Fix transpose test 2017-04-09 17:33:51 -05:00
fincs
614a314888 Add strict checking for C3D_DEPTHTYPE in C++ too 2017-04-09 20:22:24 +02:00
fincs
35d82d95be Add Fog rendering support 2017-04-08 12:46:25 +02:00
fincs
53111971e0 Separate release & debug dependencies 2017-04-08 12:13:50 +02:00
fincs
776d305b2d Fix makefile dependency rule inclusion 2017-04-05 19:25:44 +02:00
fincs
702bea1472 Build debug and release versions 2017-04-04 19:09:44 +02:00