Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Graph UI: Added scene controller and general scenegraph behavior. | Rami Santina | 2011-08-09 | 5 | -34/+431 |
| | | | | | | | User can implement onClick, onPressed, onReleased for selected UIShape called by the controller. Selection done using color coding indexes. Controller also provides a default generic InputEventListener and GlEventListener | ||||
* | GLRunnable API Change: Return boolean indicating whether the back buffer ↵ | Rami Santina | 2011-08-09 | 4 | -15/+16 |
| | | | | | | shall be updated before swap. This allows color selection GLRunnables, executed after the GLEventListener. | ||||
* | Test Gears GL2ES1: Favor native ES1 if available. | Sven Gothel | 2011-08-01 | 1 | -1/+7 |
| | |||||
* | Cont. fix 'Allow VBO/Texture Name (int) < 0' | Sven Gothel | 2011-08-01 | 1 | -2/+2 |
| | | | | | | | Refines spec GLArrayData and it's implementations. see commit 4d33a2df1e991ab75817dcb44061d88d3c499cdb see commit 2dbd16fc3edf29b39ba37a11b9fbf1b2aad75c45 | ||||
* | Use GL2ES1 profile (no emul) - complete commit ↵ | Sven Gothel | 2011-08-01 | 1 | -1/+1 |
| | | | | a7fcfad44545e7b3f7e2f4176349588dc26d9070 | ||||
* | GearsGL2ES1: Fix ES1 usage FRONT -> FRONT_AND_BACK ; Use GL2ES1 profile (no ↵ | Sven Gothel | 2011-08-01 | 2 | -12/+7 |
| | | | | emul) | ||||
* | NEWT test: rgb == 555 is ok | Sven Gothel | 2011-08-01 | 1 | -3/+3 |
| | |||||
* | ES1 Gears: Don't force fixed function emulation | Sven Gothel | 2011-07-31 | 1 | -1/+1 |
| | |||||
* | Add ES1 Gears (w/ NEWT startup) | Sven Gothel | 2011-07-31 | 2 | -0/+576 |
| | |||||
* | ruler.fp: Use es2 precision for all variables, otherwise es2 glsl compiler fails | Sven Gothel | 2011-07-31 | 1 | -5/+5 |
| | |||||
* | FixedFuncUtil: Name/Fix getFixedFuncImpl() -> wrapFixedFuncEmul() | Sven Gothel | 2011-07-31 | 1 | -1/+1 |
| | | | | | | | Fix wrapFixedFuncEmul(): - only wrap if ES2 and (!ES1 || force) - return same profile if ES1 - otherwise throw exception | ||||
* | GLProfile: Initialization fix and clarifications ( GLExceptions on n/a ↵ | Sven Gothel | 2011-07-07 | 2 | -32/+24 |
| | | | | | | | | | | | | | | profiles ) - GLProfile.initSingleton(boolean) (implicit or explicit) won't throw any exception anymore. Followup 'GLProfile GLProfile.get(..)' calls will throw a GLException, if n/a. Availability maybe queried via GLProfile.isAvailable(..). - GLCapabilties, GLCanvas, GLJPanel: Clarify case where GLException maybe thrown, i.e. no default GLProfile available on default device. - Remove redundant GLProfile.is<ProfileName>Available(..) | ||||
* | Fix NEWT GL ctx/offscreen (GPUMemSec..) tests: Use pbuffer (i.e. hw accel GL ↵ | Sven Gothel | 2011-06-26 | 1 | -0/+1 |
| | | | | driver) | ||||
* | Cleanup UITestCase helper, expose test class name via get*TestName() .. | Sven Gothel | 2011-06-26 | 1 | -2/+14 |
| | |||||
* | Minor editing/cleanups: code/test | Sven Gothel | 2011-06-12 | 2 | -2/+0 |
| | | | | | - Don't call "NativeWindowFactory.initSingleton(true);" after "GLProfile.initSingleton(true);", since it's redundant, the former call issues the removed one. | ||||
* | Merge remote-tracking branch 'remotes/rsantina/master' | Sven Gothel | 2011-06-11 | 2 | -2/+1 |
|\ | |||||
| * | Graph: Remove unused imports | Rami Santina | 2011-06-05 | 1 | -1/+0 |
| | | |||||
| * | Graph: updated inclass documentations | Rami Santina | 2011-06-05 | 1 | -1/+1 |
| | | |||||
* | | TestGLSLShaderState01 PerfTest: 2min timeout / swapInterval 0 / start ↵ | Sven Gothel | 2011-06-11 | 2 | -17/+28 |
| | | | | | | | | counter after warmup | ||||
* | | Relocated SingletonInstance to GlueGen (where a ServerSocket impl. is ↵ | Sven Gothel | 2011-06-11 | 2 | -166/+11 |
| | | | | | | | | added). Using ServerSocket in UITestCase for SingletonInstance impl. | ||||
* | | GLBuffers fix ; GL imageSizeInBytes fix / unit tests. | Sven Gothel | 2011-06-09 | 1 | -0/+319 |
| | | | | | | | | | | | | | | | | | | | | - Moved implementation of prev GL imageSizeInBytes(..) -> GLBuffers.sizeof() for all GL profiles - GLBuffers.*: Added missing formats and types (GL2.1, GL3.3 and GL4.1) - GLBuffers.sizeof(): Fail fast if format/type is unhandled, or alignment invalid - Added unit test for GLBuffers.sizeof() | ||||
* | | Merge remote-tracking branch 'rsantina/master' | Sven Gothel | 2011-06-08 | 5 | -5/+5 |
|\| | |||||
| * | Add Factory for triangulation with base Interface; misc cleanup | Rami Santina | 2011-06-05 | 5 | -5/+5 |
| | | | | | | | | | | | | | | | | | | CDTriangulation moved to impl (jogamp.graph), where additional triangulations or a wrapper to GLU triangulation can be added to triangulator. TWO_PASS_RENDERING renamed to VBAA (algorithm name) misc comments cleanups | ||||
* | | unit test: use class global GLProfile | Sven Gothel | 2011-06-07 | 1 | -1/+1 |
| | | |||||
* | | NEWT unit test util, on/offscreen GLContext/NEWT window separation | Sven Gothel | 2011-06-07 | 5 | -10/+45 |
| | | |||||
* | | Using GlueGen IOUtil (dropped StreamUtil, FileUtil); Public GLReadBufferUtil ↵ | Sven Gothel | 2011-06-07 | 9 | -274/+27 |
|/ | | | | | | | | (screenshot etc) and GLPixelStorageModes - Using GlueGen IOUtil, dropping StreamUtil and FileUtil - Public (util) GLReadBufferUtil for screenshots and slow r2t (AWT less), as well as GLPixelStorageModes | ||||
* | NEWT/GLContext (unit test): Wait for visibility/realized ; Add clean scripts | Sven Gothel | 2011-05-17 | 1 | -2/+4 |
| | |||||
* | GLSL unit tests: cleanup shader state tests | Sven Gothel | 2011-05-17 | 4 | -76/+78 |
| | |||||
* | Fix/Extend FBObject (API Change): plain init(GL), support multiple ↵ | Sven Gothel | 2011-05-17 | 5 | -0/+285 |
| | | | | | | | | | | | | | attachTexture2D(..) (MRT) w/ tex units - plain initialization via init(GL) - dedicated texture2D color buffer attachement attachTexture2D(..) w/ tex units (<GL_MAX_TEXTURE_UNITS), which may happen up to max GL_MAX_COLOR_ATTACHMENTS to support MRT (multiple render targets) - more API doc - FBO/MRT/GLSL unit test w/ using 2 shader (decompose / compose) | ||||
* | GLSL UnitTest: Reloc Ruler and make local fields final | Sven Gothel | 2011-05-17 | 1 | -24/+24 |
| | |||||
* | JUnit Test: Add 'ruler' testcase using monitor mode's mm/pixel size. | Sven Gothel | 2011-05-16 | 3 | -0/+212 |
| | |||||
* | JUnit Tests: Extract utility of creating a NEWT Window w/ GLContext w/o auto ↵ | Sven Gothel | 2011-05-16 | 4 | -75/+118 |
| | | | | drawable (NEWTGLContext) | ||||
* | Graph/UI-Demo: Use RegionRenderer for region and text, start data/gl ↵ | Sven Gothel | 2011-05-09 | 5 | -0/+286 |
| | | | | | | separation (2) Complete commit 77910075c04d4c86aabf12a2853b381f804bf04a, oops, got a fs corruption. | ||||
* | Graph/UI-Demo: Use RegionRenderer for region and text, start data/gl separation | Sven Gothel | 2011-05-08 | 5 | -164/+80 |
| | |||||
* | Graph/Tests: Adapt to latest commits .. | Sven Gothel | 2011-05-08 | 12 | -70/+74 |
| | |||||
* | Added nonuniform weight impl; misc enhancements/cleanups | Rami Santina | 2011-05-02 | 14 | -43/+94 |
| | | | | | | | | | | Seperate texcoords from shaprness Added NonUniform weight shader impl for region impl only (not text) Refactor p1y --> weight (equiv to nurbs weight) cleanup shader uniforms (rename/remove unneeded) Enhanced blending of text GPURegionNewtDemo01 - added weight W/Q to manipulate weight refactor r2t --> vbaa (matching algorithm name) | ||||
* | UITest AWTRobot: Use AWT double click TO | Sven Gothel | 2011-05-01 | 1 | -2/+20 |
| | |||||
* | UI Tests/Robot: Attempt to stabilize UI tests (focus/input) | Sven Gothel | 2011-05-01 | 3 | -160/+241 |
| | | | | | | | | Focus: Always programmatic, clear global focus state upfront Key/Mouse Input: Retry w/ optional focus request if lost .. Dropped redundant robot delays, ie between keypress/release. | ||||
* | UI Unit Tests: OO rework of EventCountAdapter | Sven Gothel | 2011-05-01 | 9 | -26/+177 |
| | | | | | | Key/Mouse: Track 'pressed' state Focus: Simplify 'focused' state tracking | ||||
* | UI Unit Tests: Add test name to log and singleton lock, better log output | Sven Gothel | 2011-05-01 | 2 | -15/+29 |
| | |||||
* | GLContext GLDebugMessages: Add synchronous status/dumpStack; Remove length ↵ | Sven Gothel | 2011-04-28 | 2 | -23/+32 |
| | | | | | | | | in aliased glDebugMessageInsert. - GLDebugMessages add synchronous status - defaults to true - GLContext/GLDebugMessages add dumpStack() if jogl.debug.DebugGL is set - Remove param length in aliased glDebugMessageInsert. | ||||
* | GLRunnable Injection Thread Test: Slow down injection to 10Hz | Sven Gothel | 2011-04-28 | 2 | -3/+3 |
| | |||||
* | Unit Test Framework SingletonInstance: setup file unlock/delete asap | Sven Gothel | 2011-04-28 | 1 | -19/+31 |
| | |||||
* | Fix glsl unit tests: NV needs to have explicitly turn off vsync / Fix 'sed' ↵ | Sven Gothel | 2011-04-28 | 4 | -19/+32 |
| | | | | havoc: gcu_ -> mgl_ uniform names | ||||
* | Graph Demos: Add F4 key to exit; Proper exit sequence w/ animator.stop() ↵ | Sven Gothel | 2011-04-26 | 6 | -18/+108 |
| | | | | after window is destroyed to exit the JVM | ||||
* | ShaderState: Add 'ownUniform()/ownAttribute()'; rename glFunction -> ↵ | Sven Gothel | 2011-04-26 | 7 | -100/+101 |
| | | | | | | | | | | | | | | function; switch program enh. ; Graph lifecycle Add 'ownUniform()/ownAttribute()' allowing to reset all bound uniforms/attributes, not just active ones plus handling the lifecycle of the owned attributes (destroy). This simplifies the lifecycle of all shader attributes. Rename glFunction -> function .. well, the GL attribute marks them GL related already Switch program enhancement. If switching to new program (unlinked), issue glBindAttributeLocation .. Graph lifecycle cleanup using the above .. | ||||
* | Newt Window: Remove 'invalidate()' method, only 'destroy()' is required (and ↵ | Sven Gothel | 2011-04-26 | 34 | -151/+110 |
| | | | | | | | makes sense) - WindowImpl/GLWindow: Cleanup destroy code .. - Tests: sync / remove FPS stderr print | ||||
* | Use less updated animator fps | Sven Gothel | 2011-04-25 | 1 | -5/+7 |
| | |||||
* | Fix GLSL Shader tests .. | Sven Gothel | 2011-04-25 | 3 | -89/+146 |
| | |||||
* | FPSCounter def to 5*60 frames (each 5s at 60Hz) ; Test: each 1s | Sven Gothel | 2011-04-25 | 26 | -74/+105 |
| |