I making a port of my 3d program to macOS.
I'm using c++ and FreeGlut at windows. So at macOS, I've started to use it with GLUT. I don't use cocoa and create an OpenGL window context via GLUT.
There is a problem with the support of hidpi retina.
Glut reshapefunc is detecting two times the smaller resolution (I mean it detects logical points, not actual retina pixels) That's why the image looks pixelated.
How to turn on retina support in GLUT (or freeglut)?
I've tried the solution from this article http://iihm.imag.fr/blanch/software/glut-macosx/ (add line "hidpi" to glutInitDisplayString
and GLUT_3_2_CORE_PROFILE to glutInitDisplayMode). But it doesn't help.
Is it possible to make it without big changes in the program? Because it's quite a big program (3d software).
Thank you
GLUT problem with the support of hidpi retina on macOS (c++)
387 Views Asked by user3418722 At
1
There are 1 best solutions below
Related Questions in C++
- C++ using std::vector across boundaries
- Linked list without struct
- Connecting Signal QML to C++ (Qt5)
- how to get the reference of struct soap inherited in C++ Proxy/Service class
- Why we can't assign value to pointer
- Conversion of objects in c++
- shared_ptr: "is not a type" error
- C++ template using pointer and non pointer arguments in a QVector
- C++ SFML 2.2 vectors
- Lifetime of temporary objects
- I want to be able to use 4 different variables in a select statement in c ++
- segmentation fault: 11, extracting data in vector
- How to catch delay-import dll errors (missing dll or symbol) in MinGW(-w64)?
- How can I print all the values in this linked list inside a hash table?
- Configured TTL for A record(s) backing CNAME records
Related Questions in MACOS
- How do I customize NSOutlineView to have border color?
- Force sublime text to use PATH from the shell value
- Do executable files always open a terminal window on MacOS?
- setting OpenGL version in objective-C
- C std library don't appear to be linked in object file
- Cross compile simple standard C program on Linux for Mac
- How to generate request format for WCF web service method for Mac and iPhone
- Bundle Multiple Xamarin apps in one pkg installer
- How to Handle Command Line Prompt from a Cocoa App
- AVFoundation - Process each image separately
- CMYK NSImage get pixel data
- how i get the mac of ibeacon or BLE
- Set JAVA_HOME on Mac
- Finding active IPv6 interfaces under Mac OS (using Python)
- OSX: Why is my launchd agent running my script twice?
Related Questions in GLUT
- Texture mapping consuming physical memory
- Check Q button is held down using GLUT?
- Get normal of a gluDisk?
- haskell/gloss example error w/ GLUT dynamic library "Symbol not found: _glutBitmap8By13 error"
- Stack Overflow Error when using glReadPixel
- glutTimerFunc() not limiting framerate
- Visual Studio : when changed from win32 to x64, its showing linking error
- How to put the "camera" inside a cube in OpenGL
- Limiting fps in glut
- How can I replace main() with WinMain()?
- I have entered glutPostRedisplay(); but it does not refresh the window and/or the output?
- How do I get the glew.h & freeglut.h libraries?
- OpenGL: How to make light stationary when moving the camera around?
- Unresolved external typedef while compiling with X11
- 2D array pointer in C++ GLUT modified using keyboard function
Related Questions in RETINA
- How do I test a responsive website on a Retina Macbook?
- HTML & CSS displays wrong on Retina 2800x2000
- Weird horizontal line with gradient in retina Safari
- Javascript Retina / HD display detection and blocking page render during reload
- Retina display: How to display images in native pixel resolution in Finder and Preview
- Getting Mac NPAPI plugin to support high resolution windows for retina displays
- Cropping image to 1:1 and then resizing it
- Why do low resolution images appear blurry on websites viewed with retina screens?
- Can mobify.js be used to create retina friendly images?
- Retina image is looking darker in chrome
- Internet Explorer 8 using retina pixelratio media query
- Calculating CSS font-size for mobile
- Retina display pixel ratio and media queries
- How to link Retina favicon for Safari Reading List?
- Macbook retina CSS: scrollable div scrollbar overlapped by parent scrollbar
Related Questions in HIDPI
- SDL_GetCurrentDisplayMode not returning correct window size
- Chrome SVG clip-path behave incosistent across monitors
- How to get dpi using program on Xfce Desktop environment?
- Fractional Swing UI scale not supported in Java under Linux
- How do I handle multi-resolution images for various levels of HiDPI scaling in JavaFX?
- Android studio "hidpi=true" not works
- BoxLayout artifact at 125% display scaling
- xrandr two screens different resolution without invisible area
- sqldeveloper on hidpi linux
- What exactly is modified by setting the GNOME display scale through GUI?
- GraphStream 2.0 mouse pointer offset when dragging nodes (not solved)
- How to disable scaling the UI on Windows, for Java 9 applications?
- Srcset get different image aspect on small hires screens like smartphones
- How can I find the scaling of the LAF for HIDPI displays?
- Netbeans Scaling on 4K Screen
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You should only use one of glutInitDisplayString and glutInitDisplayMode. glutInitDisplayMode overides glutInitDisplayString if it comes after.
try:
glutInitDisplayString("hidpi core rgba double")