Author Commit Message Labels Comments Date
Roi Atalla avatarRoi Atalla
Modified Quaternion.getMatrix to just create a row-major order float array.
Roi Atalla avatarRoi Atalla
Goddamn row-major/column-major order. The orientation was glitching because the Matrix4 returned by Quaternion.getMatrix was not transposed -_________-
Roi Atalla avatarRoi Atalla
Some spelling mistakes and formatting adjustments. Also, now it seems that the axis for the rotations are weird. What's even weirder is the code looks correct :S
Roi Atalla avatarRoi Atalla
Fixed biggest glitch: a typo in Quaternion.mult(Quaternion). The only glitch left is that all controls are opposite those by rosickteam.
Roi Atalla avatarRoi Atalla
Well the good news is that 8.2 is ported. The bad news is that it's misbehaving. If you run 'tutorials.jar' in the 'files' directory and go to II -> 8 -> QuaternionYPR while running 8.2, you'll see the difference in input handling. :/
Roi Atalla avatarRoi Atalla
Changed Matrix4 to use a backend float array instead of FloatBuffer. getBuffer() uses a private static FloatBuffer that is shared by all instances, so do not use for any other purposes than to send to OpenGL.
Roi Atalla avatarRoi Atalla
Some typos in ShaderProgram :P
Roi Atalla avatarRoi Atalla
Deleted the entire gl32 branch, I will port stuff later. Also some small design change in ShaderProgram.
Roi Atalla avatarRoi Atalla
Added null-checks in Mesh.
Roi Atalla avatarRoi Atalla
Should also check for empty string.
Roi Atalla avatarRoi Atalla
Printing info log for shaders and programs if the string is not null.
Roi Atalla avatarRoi Atalla
Oops. Forgot to convert my radians angles to degrees. I added alternate methods that accept degrees instead of radians in Matrix4.
Roi Atalla avatarRoi Atalla
Example 8.1 ported, with the appropriate changes to Mesh to support different vaos.
Roi Atalla avatarRoi Atalla
Example 7.2 is fully functional with UBO's. Also, I made a small change in my Matrix4 class: I made the direct FloatBuffer static. This way, only 1 direct FloatBuffer is used for all upload operations.
Roi Atalla avatarRoi Atalla
Typo in the 7.1 example that caused the top of each column to fail to render.
Roi Atalla avatarRoi Atalla
Changed Mesh to take a URL instead.
Roi Atalla avatarRoi Atalla
Made all Arcsynthesis examples create a resizable window now.
Roi Atalla avatarRoi Atalla
Forgot to remove debug data.
Roi Atalla avatarRoi Atalla
HAHA! I fixed the problem! After hours of going through all my code, it ended up being my error in the cross product method of Vector3 XD
Roi Atalla avatarRoi Atalla
So many changes! Finished porting Chapter 7 Example 1, but it doesn't exactly work yet. I may have mistyped something here and there. Also this included many changes to Matrix4, MatrixStack, Vector3, GLProgram, and even the pom.xml file (you only copied over *.vert and *.frag files, which gave me a nice lengthy debug session to figure out why my XML files aren't being copied -____-). I also created and fully functional Mesh class.
Roi Atalla avatarRoi Atalla
Moved MatrixStack to its own class in util.math
Roi Atalla avatarRoi Atalla
Roi Atalla avatarRoi Atalla
Done with Chapter 6 Example 4.
Roi Atalla avatarRoi Atalla
Press 'M' to grab/ungrab the mouse.
Chuck Adams avatarChuck Adams
added helpful hint to launcher
Chuck Adams avatarChuck Adams
s/Move/Bounce/
Chuck Adams avatarChuck Adams
Added Bounce demo from OSB5
Chuck Adams avatarChuck Adams
added Move demo from OSB5
Chuck Adams avatarChuck Adams
renamed wrongly numbered example
Chuck Adams avatarChuck Adams
added crashdump files to .hgignore
  1. Prev
  2. Next
Help
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.