But,"SoftRasterizer" is always automatically selected. the faq would also tell you how to fix the sound in advance wars, but you need to be. 4. These are far from the worst diffs I've seen for desmume. when entering specific places the graphics get weird. The bug remains regardless of Window Size, magnification filters, DirectDraw Software or Hardware mode, and Soft Rasterizer's settings. 32-bit allows full color support from the DS (natively 6-bit). 13 and you're actually changing the 3d renderer and yet it's still failing, then it must be only on that map. 1. Games that I experienced the slowdowns with are: Dragon Quest Series, Fossil Fighters. CobraSA. even with a 1080 ti extreme its still slow at x8. OpenGL. n64, dolphin, ps2, and ps1 dont have these slow down issues at high resolution when a fast computer and a good GPU is behind it. Sry, the original instructions required you to edit the source code for DeSmuMe. This manual is about the glade port. post a savefile (if you can get one near that battle; given the nature of the game, it seems likely) or a savestate if you can't. That last one has a huge performance impact for higher resolutions but it's off by default because it's usually less accurate than the software renderer. I have no issues with PS2/Wii/GC/WiiU games on this same hardware. However, in this gym, the "darkness" is completely absent. Blow the dust out of your fans, set your power options to max performance, and eliminate rogue processes wasting CPU power. Filtering with OpenGL Hi, i'm new and i just wanted to know if there will be a future to have Bilinear and Trilinear filtering to make some game like FF3 more beautiful. Posts: 38. 1. Registered: 2009-01-05. I have tried OpenGL 3. check your 3d renderer settings and upgrade or downgrade your gpu drivers (and change config > display method) also the rpi probably had dynarec turned on by default. Software rendering is usually used as a fallback when there is no (suitable) GPU available. Brought to you by: mtabachenko, yabause, zeromus. 10 and for it works perfect. some systems may have opengl drivers which never work right at all. because your windows desmume defaulted to softrasterizer whereas the rpi used opengl renderer, or because your GPU is broken or the drivers are bad. Texture alpha gets processed solely on the CPU at the time when the texture gets unpacked. (All default setting) SoftRasterizer: OpenGL 3. 9) provide good support for opengl applications. (a) Synthetic Image (b) Our reconstruction (c) Real image (d) Our reconstruction Figure 2: Example reconstruction results using our approach on testing synthetic image and real image. The paper demonstrates the effectiveness of the soft rasterizer for various image-based 3D reasoning tasks, such as shape reconstruction, pose estimation, and novel view synthesis. I started doing screenshot comparisons between the OpenGL with AA vs Soft w/o AA on Rainbow Road when I noticed that, compared to SoftRasterizer w/o fog, the draw distance of OpenGL was shorter (even with AA disabled). . . I tried to make my setting, then I realized the problem was the OpenGL Display method. DESCRIPTION¶ This manual page documents briefly the desmume-cli program. Is the DeSmuME OpenGL renderer still being developed and should I use it over the SoftRasterizer?. However, in this gym, the "darkness" is completely absent. DeSmuME X432R supports a wide range of plugins, including graphics, sound, and input plugins. IndexSorry bad english. Exonificate • 6 yr. These are far from the worst diffs I've seen for desmume. A summary of options is included below. renderer import ( FoVPerspectiveCameras, look_at_view_transform, RasterizationSettings, BlendParams, MeshRenderer, MeshRasterizer, HardPhongShader ) # Initialize an OpenGL perspective camera. . Re: OpenGL Problem (W7 Lite) According to your screenshot, you were using r4502, which is an older SVN revision. If i don't say something stupid, it is not difficult to implement this. There is no need for any special fragment shader processing here, since all of this is handled on the CPU before getting sent to a 3D renderer. Rendered Image Transform Color Computation Intrinsic Properties Extrinsic Variables Rendering Pipeline Rasterization Z-buffering Probability Computation Aggregate Functions Game: Dragon Quest V GPU: NVidia GTX 570 CPU: Core 2 Duo E5700 OS: Windows 7 DeSmuME: 0. I have tried OpenGL 3. For low resolutions, SoftRasterizer is certainly faster than OpenGL. By inverting such renderer, one can think of a learning approach to predict a 3D shape from an input image. Perhaps this should be made the default selection in the next desmume release ? Also, are there any plans to port this to the other non-Windows (like Linux) ports as well ?Hi, I just tried svn 1753 and tried out the 3D rendering engine called 'SoftRasterizer', and it solved some of my problems so it seems superior to the OpenGL renderer. Well MelonDS got DSi emulation which Desmume is lacking. I started doing screenshot comparisons between the OpenGL with AA vs Soft w/o AA on Rainbow Road when I noticed that, compared to SoftRasterizer w/o fog, the draw distance of OpenGL was shorter (even with AA disabled). 5 x86 32bit Athlon64x2 3ghz (6000+) 2gm ram geforce gtx295 Win7 x32 RC. 5 x86 32bit Athlon64x2 3ghz (6000+) 2gm ram geforce gtx295 Win7 x32 RC. 3. However, standard rendering pipelines involve a fundamental discretization step called. post a savefile (if you can get one near that battle; given the nature of the game, it seems likely) or a savestate if you can't possibly. Every time I check, SoftRasterizer is selected. Not finding saves by smartericDeSmuME is an open-source Nintendo DS emulator. 2 but it won't change. eduhao@hao-li. . Or suppose, for that matter, that. Use the one that makes desmume go the fastest and change desmume options until it isnt malfunctioning. What would haveb een helpful is screenshots with the prescaling turned down and with softrasterizer used instead of opengl. The old . SoftRasterizer works with no problem, switching to OpenGL just renders a black screen. Rendering bridges the gap between 2D vision and 3D scenes by simulating the physical process of image formation. MysteryGirl Discussion starter · Dec 19, 2011. I hope this is helpful. Member. 10?. 9. OpenGL 모드라도 마찬가지다. 9. I downloaded the emulator from the link provided on the download page on the main site. Different scenes of different games run at different speeds. This is a new option in Desmume that allows you to play Dragon Warrior IV DS with full graphics, etc. 2 but now I'm not sure anymore). If i don't say something stupid, it is not difficult to implement this. To avoid bothering you with additional reports in the future I would like to know if they would be useful in that you want the SoftRasterizer to be the go-to renderer or if you don't care about these minor. 8 x86 msvc 1500. problem 3 (missing aunt) is just a softrasterizer vs opengl issue and wont be fixed. SVN r4515 -> I can't be tested. you must choose the one which works best for the. 8 -> I can’t be. If i don't say something stupid, it is not difficult to implement this. Note that however hardware accelerated it may be, oftentimes SoftRasterizer will run faster. OpenGL rendering regressions in Mega Man ZX Advent For both of the issues below I'll include a video and gif that show (from left to right) the last commit prior to the regression, the commit that introduced the regression, and the current master to show that the issue has not been fixed since then. OpenGL 3. Repositories Users Developers Hot Words ; Hot Users ; tasemulators / desmume Goto Github PK View Code? Open in Web Editor NEW 2. Opengl has an unrelated issue where the textures are not rendered properly. I was playing around with anti-aliasing in DeSmuME via the OpenGL renderer in Mario Kart DS. Support has also been added for many new systems and emulators. It should automatically dump the textures to the C:dump folder. However, standard graphics renderers involve a fundamental discretization step called rasterization, which prevents the rendering process to be differentiable, hence able to be. 2 + all options: original test/problem. Offline #5 2012-10-10 03:29:20. I haven't done any real profiling on this issue, but I'm sure most of the problem does come from texture thrashing, which is why OpenGL and texture upscaling cause the frame rate to drop. I am currently using Soft SoftRasterizer. OpenGL 3. I wonder if Vulkan is any faster at texture uploading or polygon state validation. OPTIONS These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). This is a screenshot of the black spots: HD is nothing special nowadays and many people have monitors with far higher resolutions like 4k. retroarch crashes on loading DeSMuMe game with OpenGL turned on. Post: #6 [Unknown] Top Contributor:. These are far from the worst diffs I've seen for desmume. These are far from the worst diffs I've seen for desmume. 9. 2. 1, depending on your platform, but will not accelerate anything newer than that. Please pardon the use of wrong term because I am a layman, not a technical guru. 2, which is they’re having to do now. Note that later SVN. SoftRasterizer (w/o fog) But that doesn’t change the facts that: 1: OpenGL 3. At some point they added a hack which prevents the black lines to the OpenGL renderer. Re: OpenGL Problem (W7 Lite) According to your screenshot, you were using r4502, which is an older SVN revision. SoftRasterizer always provides consistent 3D rendering results in all situations, while OpenGL's 3D rendering results may be inconsistent due to inconsistent graphics drivers. 2. Ask google for more lore about the subject. 3. 10 versions) Shin Megami Tensei: Devil Survivor #1191; Other rendering is poor (toggle between opengl and softrasterizer renderers to get. May produce better or worse frame rates depending on hardware. Offline #10 2014-09-01 21:11:41. Please note that some 3d features may not be emulated in the OpenGL renderer due to it being hard or impossible or just not done yet. Hence, I assume it's a bug in the Soft Rasterizer. If you're sure you're actually using desmume 0. the black holes were caused by using the opengl renderer. 4k. We also provide our trained model here: SoftRas trained with silhouettes supervision (62+ IoU): google drive SoftRas trained with shading supervision (64+ IoU, test with --shading-model arg): google drive I usually use OpenGL renderer, I seem to get a bit better performance out of the notoriously resource intensive pokemon games with it, and fewer graphics artifacts. DesMuMe FAQ. DS has a very unusual line-based rasterizer which is non-trivial to emulate accurately with a regular PC gpu. Disable the Option "Enable Advanced Bus-Level Timing" and enable the Option "Patch delay loop SWI (speed hack)". (Multithreading enabled. --3d-engine=ENGINE [gtk] Select available 3d emulation: 0 = 3d disabled 1 = internal desmume software rasterizer (default) 2 = osmesa or gtkglext opengl (if available, depending on compilation options, see desmume --help) DeSmuME 0. 3D Settings > Renderer > SoftRasterizer (leave check boxes as default) Display Method > DirectDraw SW or HW (toggle to see which one works better) 5. And I'm saying you applied a lot of creative work to solve your problems in a way that works for you, and those ways don't always work for us. ago. Have a good afternoon. I hope this is helpful. If you're sure you're actually using desmume 0. DeSmuME v0. --3d-engine=ENGINE [gtk] Select available 3d emulation: 0 = 3d disabled 1 = internal desmume software rasterizer (default) 2 = osmesa or gtkglext opengl (if available, depending on compilation options, see desmume --help)Softrasterizer vs OpenGL 3. 1 and 3. Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoning Shichen Liu1,2, Tianye Li1,2, Weikai Chen1, and Hao Li1,2,3 1USC Institute for Creative Technologies 2University of Southern California 3Pinscreen flshichen,tli,[email protected] A2 runs superbly on the new release, and with higher FPS (in my experience) using OpenGL 3. SoftRasterizer always provides consistent 3D rendering results in all situations, while OpenGL's 3D rendering results may be inconsistent due to inconsistent graphics drivers. And I'm saying you applied a lot of creative work to solve your problems in a way that works for you, and those ways don't always work for us. Offline #5 2012-10-10 03:29:20. directdraw and opengl have nothing to do with one another. choosing softrasterizer fixes it. Of course, DeSmuME also has a software rendering mode, where all the 3D stuff is done on the CPU. if youre not using opengl, then opengl doesnt have anything to do with anything. Hence, I assume it's a bug in the Soft Rasterizer. Brought to you by: mtabachenko, yabause, zeromus. change config > display method in desmume, try using softrasterizer instead of opengl renderer, try upgrading/downgrading your gpu drivers, and set your laptop's power. 1. 2. SoftRasterizer always provides consistent 3D rendering results in all situations, while OpenGL's 3D rendering results may be inconsistent due to inconsistent graphics drivers. (sorry, but I'm too perfectionist xD). stop using savestates. 1:From the DeSmuME window, I clicked on Config and went to Frame Skip and made sure Fixed Skip was set to '0 (Never Skip)'. 5) actually includes an OpenGL software implementation to begin with. Strange I use direct draw (tested both SW and HW) and I get similar black screen in Dragon Quest V US/JP, the European version outright crashes desmume. razlaron, fixing it with opengl will be educational. 9. OpenGL 3. Registered: 2009-06-22. Old OpenGL had problems with 3D itself, while Softrasterizer had alignment issues with. even with a 1080 ti extreme its still slow at x8. 2. Contribute to TASEmulators/desmume development by creating an account on GitHub. SoftRasterizer always provides consistent 3D rendering results in all situations, while OpenGL's 3D rendering results may be inconsistent due to inconsistent graphics drivers. Load the game. 2. Hello, Ive been trying to change the 3D renderer from SoftRasterizer to OpenGL 3. 1. You provided zero details about your 3D rendering settings. 5. At some point they added a hack which prevents the black lines to the OpenGL renderer. Thanks to such " soft " formulation, our framework is able to (1) directly. Golden Sun:. SoftRasterizer. Discussion and Future Work In this paper, we have presented the first non-parametric differentiable rasterizer (SoftRas) that enables unsupervised learning for high-quality. 3 has been out for a year, and Apple sits on the ARB. SYNOPSIS¶ desmume-cli [options] files. But in the other hand, when I choose direct 3d, It works perfectly until I close the emulator and get the message "Direct 3D Display method failed", and then, when I reopen it the option is back to. If you extract-expand the atioglxx. 1 When using Desmume core with RetroArch on Mac with GL, there is no options for hardware rasterization. Might be a rendering issue. Note that however hardware accelerated it may be,. 3. 9. Uncomment that line (make it just say "#define DEBUG_DUMP_TEXTURE", without the "//" before it). 1. I used it since the beginning and didn't have a problem until now. Once you have build and installed the binary, you will have 3 different Linux ports to choose from: desmume gtk+, desmume glade, and a desmume command line port. I don't know if this will help you, but I'm currently playing Platinum with the latest version of Desmume 0. 3. Devil Survivor render badly when using softrasterizer. After that, unclick the checkmark next to “Enable Bus-Level. 图2. This allows you to run the games from mainstream retro consoles and all the Nintendo DS games such. DirectDraw HW with Vsync ON is what I'd go with. I found some bugs of OpenGL / SoftRasterizer. . OpenGL Rasterizer core option must be set to. PC:FMV-BIBLO MG75YD1 (Fujitsu) OS:Windows Vista. --3d-engine=2 should select opengl. Literally, the rasters are the rakes ( unrelated implement named from the same Latin root) or scanlines of the image, so they might be interally represented as rows of a. The SoftRasterizer has issues with the "Item List" text and the checkered background has some banding. For low resolutions, SoftRasterizer is certainly faster than OpenGL. Specifically, SoftRasterizer uses two separate buffers for recording the opaque and transparent polygon IDs. • 3 yr. Posts: 6,130. Game: Dragon Quest V GPU: NVidia GTX 570 CPU: Core 2 Duo E5700 OS: Windows 7 DeSmuME: 0. Offline #5 2012-10-10 03:29:20. 9. At the very least, this issue affects the Intel HD Graphics 3000 OpenGL driver on OS X v10. However, OpenGL uses only a single buffer to record the polygon ID of the last polygon drawn, and then uses a single bit flag to designate whether the polygon ID of the drawn fragments should be treated as opaque or translucent. 2. Try switching the 3D Renderer from OpenGL or SoftRasterizer, or vice versa, to see if that resolves the bug. I have this problem which I hope some people can help me with, when I play a game on DeSmuME the game runs. OpenGL rendering regressions in Mega Man ZX Advent For both of the issues below I'll include a video and gif that show (from left to right) the last commit prior to the regression, the commit that introduced the regression, and the current master to show that the issue has not been fixed since then. ini and delete all cheats that i use but it still white, also try to changing the confiq from softrasterizer to openGL. When using softrasterizer shadows appear but theres flicking black dots . 2: The differences between 3. I am not so smart, but, I am not so stupid, I can use OBS to capture nicely gameplay of Emulator MelonDS but, is impossible to capture any gameplay from desmume, I tried to change all video configurations but it not helps, changed OpenGl old to OpenGL 3. I was playing around with anti-aliasing in DeSmuME via the OpenGL renderer in Mario Kart DS. Our method enables unsupervised learning for high-quality 3D mesh reconstruction from a single image. You can choose between OpenGL (hardware accelerated) or SoftRasterizer (desmume's custom-crafted software renderer). 0). I tried to make my setting, then I realized the problem was the OpenGL Display method. However, in this gym, the "darkness" is completely absent. 1:From the DeSmuME window, I clicked on Config and went to Frame Skip and made sure Fixed Skip was set to '0 (Never Skip)' 2:From the same Config drop-down menu, go to Frame Skip and make sure 'limit framerate' is unchecked. 2 or OpenGL (Old) in Desmume, it automatically switches to SoftRasterizer Here's a Image:. 1, Build 7601) Service Pack 1 (7601. A subreddit for the Arch Linux user community for support and useful news. I am not sure if Etrian Odyssey share the same issue with its displayed text cutoff compared to these 4 games (please ignore if it is. 9. Add a Comment. llvmpipe renders correctly with both OpenGL modes now, Though I noticed Desmume doesn't use more than 50% of the CPU even if llvmpipe is used, probably the way multi-threading is done prevents utilization of more than 2 hyper-threads leading to a potential under-performance. 9. 2. Well, the problem is that this is so slow in almost every svn of Desmume, but in version 1871, softRasterizer works at full speed!!, like the Opengl plugin. If i don't say something stupid, it is not difficult to implement this. In general, a rasterizer converts a vector description of an image to a raster description, like converting ( centerx centery radius color) to a bitmap of a shaded circle. 53 GHz Core 2 Duo and did experience severe slowdown issues on native-resolution SoftRasterizer. 9. Every time I check, SoftRasterizer is selected. Don't be fooled by the Vulkan hype here!SoftRasterizer is a pure CPU renderer, while OpenGL uses both CPU and GPU. but it still white. Well, Thanks for your help. Try switching the 3D renderer between OpenGL and SoftRasterizer. The emulator also features a built-in movie recorder. OpenGL rendering regressions in Mega Man ZX Advent For both of the issues below I'll include a video and gif that show (from left to right) the last commit prior to the regression, the commit that introduced the regression, and the current master to show that the issue has not been fixed since then. Search Light. For some reason doing this and then using Alt+Enter to enter fullscreen mode resets the display method back to a white theme. 5) actually includes an OpenGL software implementation to begin with. I retested on a 2. Nagato said: At the top of texcache. (01-25-2016, 06:20 PM) CrashmanX Wrote: (01-25-2016, 03:55 PM) daemoth Wrote: First, make sure to download the uptodate version of glintercept ( the one in the tutorial isnt). 9. Add a Comment. findpkq Member. 05-01-2014, 01:37 AM . Of course, the Cocoa port supports SoftRasterizer, which works on any computer, including one running a future macOS release. If the setting is None and you are unsure whether to select SoftRasterizer or OpenGL, just select SoftRasterizer for now. OpenGL. 12 and there was no problem until today when I tried to open it and it kept crashing. Create a renderer in a few simple steps: # Imports from pytorch3d. 2 instead of SoftRasterizer (from ~45 fps to 60), but there's one problem: in combat scenes and in the menu, the background is missing. I hope this is helpful. 9. * Cocoa Port: Fix a GUI bug where adding or removing an input mapping in Input Preferences may occasionally cause its outline view to fail to. 3: Next in the same Config drop-down menu, click '3D Settings' and in 'Renderer' choose 'SoftRasterizer'. 9. The opening FMV stutters using both the OpenGL and software rasterizer. 9. This is theoretically more accurate than OpenGL mode, but there still remain several issues in the software renderer that prevent it from being 100% accurate to the DS. Libretro DeSmuME is an emulator for the Nintendo DS game system developed in C and C++. The SoftRasterizer forward CUDA kernel only outputs one (N, H, W, 4) FloatTensor compared with the PyTorch3D rasterizer forward CUDA kernel which outputs 4 tensors:. Windows 7 x64, HD4870X2. SoftRasterizer. So i'm running ubuntu raring and I noticed that even when I add the --open-gl-2d option, it doesn't seem to acutally use the OpenGL renderer (cf. 9. The Microsoft software rasterizer supports either OpenGL 1. . List with plugins. the question is about opengl vs softrasterizer. 9. I think it also got some debugging tools as well. 2. When I use OpenGL 3. Thanks! I alredy find it, but for some reasson it just works when I uses the softrasterizer, thanks anyway. 52) Is there was a setting in the Nvidia Config that would allow opengl to run? Offline #2 2014-09-04 21:19:12. the question is about opengl vs softrasterizer. 17. Desmume SoftRasterizer . Offline #11 2014-09-02 02:47:16. Please see screenshots! v0. . It is the most accurate Nintendo DS emulator and is actively developed by the DeSmuME Team. Regarding desmume, both it's software and it's OpenGL renderer are pretty inaccurate to the actual hardware. 9. The OpenGL. 2)で、始めると、フィールド画面を正常表示しません。 この問題は、「Renderer」を「SoftRasterizer」に変更すると解消されます。(右図) 3D描画でないものは、「SoftRasterizer」の方がよいのかも知れません。Hello all, new guy here. 23 MB. The result is that OpenSWR now has far greater functionality than the OpenGL 1. My Specs: Operating System: Windows 7 Professional 64-bit (6. If you're sure you're actually using desmume 0. There is an OpenGL render mode, but it's buggy in high-res settings and even slower than software mode. SoftRasterizer always provides consistent 3D rendering results in all situations, while OpenGL's 3D rendering results may be inconsistent due to inconsistent graphics drivers. You close the window with "OK" and then open again under "Config" in the category "3D Settings". OPTIONS These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). Basically for pokemon Platinum ( and possibly other games) If opengl renderer is used. Any ideas? Offline #2 2012-08-01. Try switching the 3D renderer between OpenGL and SoftRasterizer. 9 but when i play the roms the screen is white with some lagging sound, i already delete . * try using the OpenGL renderer, though it generally makes no difference against the software renderer and renders transparency effects too dim. I can repro on the second battle. I used it since the beginning and didn't have a problem until now. 13 and it seems that the problem was solved. RE: Desmume SoftRasterizer. To avoid bothering you with additional reports in the future I would like to know if they would be useful in that you want the SoftRasterizer to be the go-to renderer or if you don't care about these minor. Run the. It occurs regardless of what changes I make to any other settings, either within the core or in Retroarch itself. Even if you have sub-HD monitor you can choose lower resolution and separate Desmume screens anyway so there is no reason to not implement higher resolution. You can find support for Yuzu and Ryujinx, as well as any other emulators here! 1. In Dolphin there are some edge cases that Vulkan is better at handling than OpenGL. so without an old school television the models are a blurry pixelated mess. Both are safe. Welcome to 128-bitbay! You can find everything related to emulation here. Libretro DeSmuME. CobraSA Member Registered: 2009. rogerman Member Registered: 2011-06-04 Posts: 380. I can repro on the second battle. Summary Files Reviews Support Wiki Mailing Lists. For raw emulation accuracy, SoftRasterizer renders 3D more accurately than OpenGL. DeSmuME. Bad performance on a (bad) laptop is to be expected. These are far from the worst diffs I've seen for desmume. DeSmuME: 0. Enable OpenGL renderer. I started doing screenshot comparisons between the OpenGL with AA vs Soft w/o AA on Rainbow Road when I noticed that, compared to SoftRasterizer w/o fog, the draw distance of OpenGL was shorter (even with AA disabled). SoftRasterizer works with no problem, switching to OpenGL just renders a black screen. But that doesn’t change the facts that: 1: OpenGL 3. The major applications used for testing were ParaView and VisIt - if. it's intended for a certain type of devices with pathetic CPUs, and ALL devices when rendering at increased internal resolution--and to keep around so that it has different bugs than softrasterizer. If you haven't installed any other software rasterizer, this ought to be your default implementation. 3 for longer than we have. or you need to change to softrasterizer renderer. However, the timing difference between SoftRasterizer and OpenGL still remains. DeSmuME 64-bit SVN r4325 . 9. These are far from the worst diffs I've seen for desmume. post a savefile (if you can get one near that battle; given the nature of the game, it seems likely) or a savestate if you can't. These are far from the worst diffs I've seen for desmume. No, the screenshots do not necessarily speak for themselves. SoftRasterizer. The developer builds are linked on their site, and they are updated pretty often. Try switching the 3D renderer between OpenGL and SoftRasterizer. When I try switching to Open GL (or using any Open GL programs in general), the entire screen turns black for a while and the program crashes. There are specific paths in Dolphin that behave really differently depending on the. that may be "designed for games with many colors" or "indicated only for old 2D pixel are games" is irrelevant in DeSmuME's case, since the highest color depth of any.