OS4 DepotLogo by Nickman 
(anonymous IP: 34.237.76.91,1361) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (330)
   o Datatype (47)
   o Demo (186)
   o Development (541)
   o Document (21)
   o Driver (89)
   o Emulation (142)
   o Game (874)
   o Graphics (469)
   o Library (102)
   o Network (205)
   o Office (56)
   o Utility (825)
   o Video (62)

Total files: 3949

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  IntuitionBase


Support the site


 Readme for:  Development » Utility » glsnoop.lha

glSnoop

Description: Trace and profile OGLES2 and W3D Nova applications
Download: glsnoop.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 74kb
Version: 0.2
Date: 02 Aug 2019
Author: Juha Niemimäki
Submitter: Juha Niemimäki
Homepage: https://github.com/capehill/glsnoop
Requirements: OpenGL ES 2.0, Warp3D Nova
Category: development/utility
License: Public domain
Distribute: yes
Min OS Version: 4.1
FileID: 10978
 
Snapshots:
 
Videos:
Comments: 0
Snapshots: 1
Videos: 1
Downloads: 47  (Current version)
47  (Accumulated)
Votes: 3 (0/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
# glSnoop
An experimental graphics API tracing tool for AmigaOS 4

Work-in-progress and incomplete, pull requests welcome!

## Tracing support

glSnoop supports partial logging of:

- ogles2.library
- Warp3DNova.library

Pausing stops the serial logging of functions until resumed.

## Profiling

glSnoop records the call count and duration of known OpenGL ES 2.0
and Warp3D Nova functions. Profiling summaries are logged when
contexts are being destroyed, or when user finishes profiling manually
using the GUI. Re-starting profiling clears the current statistics.

Time spent inside OpenGL ES 2.0 functions includes also time spent
inside Warp3D Nova functions.

## Filtering

Filtering can be used to patch only a subset of OGLES2/NOVA
functions. This produces less logs and is faster. Filtering
impacts also profiling, because non-patched functions
cannot be profiled either.

## Command-line parameters

- OGLES2: enable ogles2.library tracing and profiling
- NOVA: enable Warp3DNova.library tracing and profiling
- GUI: launch the graphical user interface
- PROFILE: disable function tracing in serial logs but keep profiling stats
- FILTER filename: define a subset of patched functions

## Tips

glSnoop uses serial port for logging. To redirect logs
to a file (for speed), one may use the Sashimi tool:

Sashimi > RAM:MyLogFile.txt

Download Sashimi:
http://os4depot.net/index.php?function=showfile&file=development/debug/sashimi.l
ha

## License

PUBLIC DOMAIN

## Thanks

- Kas1e for ideas, testing and AmigaGuide document
- Mason for icons
- samo79 for ideas
- Hans for ideas




Copyright © 2004-2019 by Björn Hagström All Rights Reserved