Commit Graph

  • a382eeed2b Use framebuffers instead of renderbuffers in rendertargets, details: fincs 2017-02-14 18:34:14 +0100
  • 5c1d037fa2 Introduce framebuffer (light renderbuffer) infrastructure fincs 2017-02-14 18:24:57 +0100
  • 15de0e300e Add support for cube textures, see below: fincs 2017-02-12 00:14:04 +0100
  • 6ec42ae8a1 Calculate total mipmap texture size with geometric series formula fincs 2017-02-11 18:29:41 +0100
  • 0fd245b171 Begin overhauling texture API, see details: fincs 2017-02-09 20:07:37 +0100
  • 2a1dc2ba87 Added C3D_FragOpShadow() fincs 2017-02-09 19:59:46 +0100
  • 73aea35120 Add bIsZBuffer parameter to C3D_DepthMap fincs 2017-02-09 19:59:31 +0100
  • 7a55e4554a Reset attribute configuration on shader program change fincs 2017-02-09 19:58:05 +0100
  • a91889f5ba Added C3D_FrameRate() for controlling output framerate fincs 2017-02-09 19:57:02 +0100
  • 3ae31adab4 Add doxygen support Michael Theall 2017-02-08 21:30:25 -0600
  • a28fff9391 Correct C3D_DrawElements with GPU_TRIANGLES fincs 2017-01-29 21:44:12 +0100
  • c666893b2e Bump version for release fincs 2017-01-16 16:45:09 +0100
  • 642545d2e2 Added Mtx_Add() and Mtx_Subtract(). (#28) Thompson Lee 2016-09-11 18:23:21 -0400
  • 59c73e6846 Added const. Thompson Lee 2016-09-11 18:22:55 -0400
  • b22b454b10 Added Mtx_Add() and Mtx_Subtract(). Thompson Lee 2016-09-11 18:20:26 -0400
  • 7960e832de Added Mtx_Diagonal(). (#27) Thompson Lee 2016-09-11 17:40:10 -0400
  • bad01073bb Added recommendations from @fincs. Thompson Lee 2016-09-11 17:25:16 -0400
  • 89dcbb292e Static inlined mtx_diagonal and mtx_identity. Thompson Lee 2016-09-11 17:21:39 -0400
  • e9f7b4c64e FUUUUUUUU Thompson Lee 2016-09-11 17:18:59 -0400
  • 1a76a7adf1 Added Mtx_Diagonal(). Thompson Lee 2016-09-11 17:09:53 -0400
  • 6b46158674 Merge 69df64c9d7 into b32275ee94 Thompson Lee 2016-08-30 19:18:51 +0000
  • b32275ee94 Squashing all commits from the previous pull requests. #21, #22, and #23. (#26) Thompson Lee 2016-08-30 15:18:37 -0400
  • 2f0b88e569 Squashing all commits from the previous pull requests. #21, #22, and #23. Thompson Lee 2016-08-11 19:53:20 -0400
  • 8a3982d625 Added Quat_FromPitchYawRoll() helper function. (#25) Thompson Lee 2016-08-22 16:14:26 -0400
  • 8097e9ebe2 Optimizing code. Thompson Lee 2016-08-17 17:20:28 -0400
  • 0452029690 Added Quat_FromPitchYawRoll() helper function. Thompson Lee 2016-08-17 16:41:02 -0400
  • 69df64c9d7 Adding Mtx_Transpose() test case to the PC main.cpp file. (Not tested, due to setup configurations not adequate on my end.) Thompson Lee 2016-08-12 21:01:59 -0400
  • 183b80eb86 Better overall Mtx_Transpose() test case. Thompson Lee 2016-08-12 07:03:31 -0400
  • 5ee2e08af9 Changed Makefile. (Issue #24) Thompson Lee 2016-08-12 06:48:34 -0400
  • 1e57317575 Fixed mtx_transpose(), using (3-i). Thompson Lee 2016-08-12 06:46:23 -0400
  • fbd3200abe Added Mtx_Transpose(). Thompson Lee 2016-08-11 19:53:20 -0400
  • 9b7a2d2c1f Merge c2e1416a2a into ae0ce14c9d Thompson Lee 2016-08-11 16:19:36 +0000
  • c2e1416a2a Optimizing code, because Quat_FromAxisAngle() will normalize the axis vector. No need to normalize again. Thompson Lee 2016-08-11 12:19:32 -0400
  • 0ce2c1398c Adding Quat_LookAt() and Quat_FromAxisAngle(). Thompson Lee 2016-08-11 10:42:52 -0400
  • ade43ca4d2 Converted c[] to xyzw format. Should not be accidentally transposing the matrix. Thompson Lee 2016-08-07 10:01:02 -0400
  • fa348aadf3 Adding const as directed. Thompson Lee 2016-08-07 09:58:02 -0400
  • b18b44bbf8 Passing matrix by reference. Thompson Lee 2016-08-07 08:17:48 -0400
  • 2efedfe8d2 Changed function declaration to match what was requested. Thompson Lee 2016-08-07 08:12:52 -0400
  • 6eb0cacd0a Added Quat_FromMtx(). This converts a matrix to a quaternion. Thompson Lee 2016-08-06 23:02:17 -0400
  • ae0ce14c9d Enhancement: Mtx_Inverse() returns a non-zero determinant if the matrix passed in can be inverted, otherwise returns zero if the matrix is singular/degenerative. Thompson Lee 2016-08-05 01:18:03 -0400
  • 0dcc009ae3 Add gcov integration to test suite Michael Theall 2016-08-04 23:42:03 -0500
  • 24548b03d1 Fix Mtx_LookAt Michael Theall 2016-08-04 23:41:47 -0500
  • 53b9c9afd1 Merge 237e22cdd1 into 59b0311f48 Thompson Lee 2016-08-05 05:22:59 +0000
  • 59b0311f48 Minor Fixes series - Added a missing @param[in]. - Added @mtheall 's Mtx_Multiply() enhancement. Thompson Lee 2016-08-04 07:05:25 -0400
  • 237e22cdd1 Enhancement: Mtx_Inverse() returns a non-zero determinant if the matrix passed in can be inverted, otherwise returns zero if the matrix is singular/degenerative. Thompson Lee 2016-08-05 01:18:03 -0400
  • acdcc69119 Removed note about undefined behavior. No longer relevant. Thompson Lee 2016-08-05 01:06:15 -0400
  • a355fdf0bd Removed __restrict. Thompson Lee 2016-08-05 01:05:19 -0400
  • 1ccd4fb6fa Reverting Mtx_Lookat() changes. Thompson Lee 2016-08-05 01:04:29 -0400
  • 6a77eb1dcf Added @mtheall 's Mtx_Multiply() enhancement. Thompson Lee 2016-08-05 01:02:54 -0400
  • dd546051dc C++ and C compiling errors depending on installed compilers. Used __restrict to allow GCC extension to work. Thompson Lee 2016-08-04 22:35:13 -0400
  • 72d34fdec5 Add gcov integration to test suite Michael Theall 2016-08-04 23:42:03 -0500
  • 430e414f01 Fix Mtx_LookAt Michael Theall 2016-08-04 23:41:47 -0500
  • 004aa86e16 Merge branch 'master' into minor_fixes Thompson Lee 2016-08-04 21:03:31 -0400
  • dc4d81eea9 More additions and enhancements to math code, see details (#19) mtheall 2016-08-04 14:23:28 -0500
  • 408eb102f7 Addressing feedback: <@mtheall> alternatively, zaxis = FVec3_Normalize(FVec3_Subtract(cameraPosition, cameraTarget)); Thompson Lee 2016-08-04 10:21:38 -0400
  • e1ab0b3613 Merge branch 'minor_fixes' of https://github.com/tommai78101/citro3d into minor_fixes Thompson Lee 2016-08-04 10:06:24 -0400
  • 0a14d84890 Addressing feedback: <@mtheall>: The FVec3_New is redundant. Thompson Lee 2016-08-04 10:04:11 -0400
  • 49403de54d Addressing feedback: mtheall: The FVec3_New is redundant. Thompson Lee 2016-08-04 10:04:11 -0400
  • 930442b94f Text glitch. Re-encoding to the correct format. Thompson Lee 2016-08-04 09:53:21 -0400
  • 6529a84301 Adding "restrict" keyword to Mtx_Multiply(). Thompson Lee 2016-08-04 09:51:47 -0400
  • 8ee3482d1a Added C3D_AngleFromDegrees Added FVec4_PerspDivide Added LH option for projections Michael Theall 2016-08-04 08:00:00 -0500
  • 31b9f14058 Grammar rephrasing. Thompson Lee 2016-08-04 07:22:50 -0400
  • 353449ab74 Added a warning note. Thompson Lee 2016-08-04 07:12:21 -0400
  • 60e4cd5c2a Minor Fixes series: Adding a missing @param[in]. Thompson Lee 2016-08-04 07:05:25 -0400
  • dde8877f38 Left-handed and Right-handed Look-At Matrix functions (#17) Thompson Lee 2016-08-04 06:43:33 -0400
  • 58fe3ad44c K&R ... Thompson Lee 2016-08-04 06:41:36 -0400
  • 29fbf15bb1 Removed unwanted comments, and made them more clear. Thompson Lee 2016-08-04 06:40:22 -0400
  • 32bbc68adb Combined Mtx_LookAtLH and Mtx_LookAtRH into Mtx_LookAt(). Thompson Lee 2016-08-04 06:34:55 -0400
  • 298b8b08fa Removing leftover tab character. Thompson Lee 2016-08-04 06:29:32 -0400
  • 8d0fd81079 Copy/paste from fincs. Thompson Lee 2016-08-04 06:28:26 -0400
  • 8481109e15 Fix swapped near/far in Mtx_Ortho(Tilt) fincs 2016-08-04 12:11:56 +0200
  • a8e5db8c7c Merge branch 'master' of https://github.com/fincs/citro3d into lookat Thompson Lee 2016-08-04 06:20:44 -0400
  • d250a38052 Fixed branch conflicts. Thompson Lee 2016-08-04 06:19:03 -0400
  • ecab2f6f7e Fix swapped near/far in Mtx_Ortho(Tilt) fincs 2016-08-04 12:11:56 +0200
  • 766def30a3 Optimized matrix math (#15) mtheall 2016-08-04 04:33:18 -0500
  • cec1a57aea Optimized matrix math Added non-tilt projections Added quaternions Added test framework Created logo Michael Theall 2016-08-04 00:38:23 -0500
  • 7b511a809d fix Mtx_Inverse Michael Theall 2016-08-03 00:45:42 -0500
  • d7d5ba28a1 Added a Matrix Inverse Function (#14) Thompson Lee 2016-07-31 07:20:36 -0400
  • 6e2c97c43f Fixed indentation, tidied up the code so the if... statement is flipped around, and added <float.h> to c3d/maths.h. Thompson Lee 2016-07-31 07:16:14 -0400
  • ef913eb9a4 Hidden indentation misalignment fixed. Thompson Lee 2016-07-31 01:27:10 -0400
  • 934e0fd05a Indenting again, just so Github aligns nicely. Thompson Lee 2016-07-31 01:23:08 -0400
  • 0abaad6bef Indented all possible spaces I can find. Thompson Lee 2016-07-31 01:19:17 -0400
  • 57e8972cce Tabifying the indents. If it is still unaligned, I apologize. Thompson Lee 2016-07-31 01:07:55 -0400
  • ddbdd7b120 Merge 57db4eeeb0 into ab534333b2 Thompson Lee 2016-07-31 05:04:00 +0000
  • 57db4eeeb0 Wait... There's bool used.... Thompson Lee 2016-07-31 01:03:51 -0400
  • 71b0af0350 Decided to return int value to notify if inverse calculation is successful, or failed. Thompson Lee 2016-07-31 00:42:14 -0400
  • e999c4c6f7 Adding a Mtx_Inverse calculation. Thompson Lee 2016-07-30 23:11:52 -0400
  • ab534333b2 Fix minor error in uniforms.c fincs 2016-07-21 12:06:09 +0200
  • 6361febd3c Correct drawing functions to take into account full geoshader support fincs 2016-07-20 17:38:05 +0200
  • a5d68c7557 Merge pull request #8 from Cruel/const fincs 2016-05-23 20:21:49 +0200
  • b0b46b7133 Make uniform matrix pointers const Thomas Edvalson 2016-05-23 13:43:48 -0400
  • d0f8988237 Merge pull request #7 from Cruel/texture-formats fincs 2016-05-03 12:36:14 +0200
  • 909bfc9174 Add ETC1 and ETC1A4 texture support Thomas Edvalson 2016-05-03 02:41:05 -0400
  • 2cc0a08268 Add missing texture formats to fmtSize (fix #6) fincs 2016-04-04 00:10:06 +0200
  • a37648f42f Add renderqueue-safe versions of GX_DisplayTransfer/TextureCopy/MemoryFill fincs 2016-03-26 00:30:43 +0100
  • 806bf123a3 C3D_RenderTargetSetClear: Allow modification when drawOk = false fincs 2016-03-25 23:42:58 +0100
  • 5c4642cd22 Fix #5 (lut_RR never getting updated) fincs 2016-03-25 23:42:15 +0100
  • 7d42b57289 Fix Mtx_RotateX/Z to use standard mathematical convention (positive=CCW) fincs 2016-01-27 21:25:21 +0100
  • 1e9e8ead11 Fix integer and boolean uniforms fincs 2016-01-24 01:45:39 +0100
  • b276d8cec2 Fix APT suspend with renderqueues fincs 2016-01-22 00:06:15 +0100